Удалить все столбцы квадратной матрицы, в которых четное количество нечетных элементов - C#
Формулировка задачи:
удалить все столбцы, в которых четное количество нечетных элементов;
Решение задачи: «Удалить все столбцы квадратной матрицы, в которых четное количество нечетных элементов»
textual
Листинг программы
static void Main(string[] args) { int N = Convert.ToInt32(Console.ReadLine()); List<List<int>> Array = new List<List<int>>(); Random rand = new Random(); for (int i = 0; i < N; i++) { List<int> arr = new List<int>(); for (int j = 0; j < N; j++) { arr.Add(rand.Next(0, 10)); Console.Write(arr[j] + " "); } Array.Add(arr); Console.WriteLine(); } for(int i = 0; i < Array[0].Count; i++) { int counter = 0; for(int j = 0; j < Array.Count; j++) { if (Array[j][i] % 2 != 0) counter++; } if(counter > 0 && counter % 2 == 0) { for(int z = 0; z < N; z++) { Array[z].RemoveAt(i); } i--; } } Console.WriteLine(); for(int i = 0; i < Array.Count; i++) { for(int j = 0; j < Array[0].Count; j++) { Console.Write(Array[i][j] + " "); } Console.WriteLine(); } Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д