Преобразовать массив таким образом, чтобы сначала располагались все 0, а потом все остальное - C#
Формулировка задачи:
Преобразовать массив таким образом, чтобы сначала располагались все 0, а потом все остальное.
Изначально хотел просто Sort.Array но потом понял, что метод по возрастанию тут не подходит.. вот собственно и тут я упоролся об стену.
int[] a = {2, 6, 0, 1, 0, 3, 4, 0};
Решение задачи: «Преобразовать массив таким образом, чтобы сначала располагались все 0, а потом все остальное»
textual
Листинг программы
int[] array = { -3, -4, 0, 5, 0, -5, 0 }; Array.Sort(array, (a, b) => { if (a == 0 && b != 0) return -1; else if (a != 0 && b == 0) return 1; return 0; }); Console.WriteLine(string.Join(" ", array));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д