Отсортировать массив по возрастанию пропуская нули?
Дан массив чисел, например: [0, 7, 345, 20, 0, 0, 48, 185], нужно отсортировать элементы по возрастанию, оставив все нули на месте, т.е. получить: [0, 7, 20, 48, 0, 0, 185, 345]. Какие есть способы?
arokokko, операция && ленивая, вычисляет свои значения по ходу пьесы. Если х равен нулю, то он "ложный", и nz[pos++] не вычисляется, возвращается сразу 0. Иначе вычисляется и возвращается nz[pos++].