Удалить все столбцы квадратной матрицы, в которых четное количество нечетных элементов - C#

Узнай цену своей работы

Формулировка задачи:

удалить все столбцы, в которых четное количество нечетных элементов;

Решение задачи: «Удалить все столбцы квадратной матрицы, в которых четное количество нечетных элементов»

textual
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3.             int N = Convert.ToInt32(Console.ReadLine());
  4.  
  5.             List<List<int>> Array = new List<List<int>>();
  6.             Random rand = new Random();
  7.  
  8.             for (int i = 0; i < N; i++)
  9.             {
  10.                 List<int> arr = new List<int>();
  11.                 for (int j = 0; j < N; j++)
  12.                 {
  13.                     arr.Add(rand.Next(0, 10));
  14.                     Console.Write(arr[j] + " ");
  15.                 }
  16.                 Array.Add(arr);
  17.                 Console.WriteLine();
  18.             }
  19.  
  20.  
  21.             for(int i = 0; i < Array[0].Count; i++)
  22.             {
  23.                 int counter = 0;
  24.                 for(int j = 0; j < Array.Count; j++)
  25.                 {
  26.                     if (Array[j][i] % 2 != 0)
  27.                         counter++;
  28.                 }
  29.                 if(counter > 0 && counter % 2 == 0)
  30.                 {
  31.                     for(int z = 0; z < N; z++)
  32.                     {
  33.                         Array[z].RemoveAt(i);
  34.                     }
  35.  
  36.                     i--;                
  37.                 }
  38.             }
  39.  
  40.             Console.WriteLine();
  41.  
  42.             for(int i = 0; i < Array.Count; i++)
  43.             {
  44.                 for(int j = 0; j < Array[0].Count; j++)
  45.                 {
  46.                     Console.Write(Array[i][j] + " ");
  47.                 }
  48.                 Console.WriteLine();
  49.             }
  50.  
  51.             Console.ReadKey();
  52.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы