Создать матрицу целых чисел A размером NxM и заполнить ее случайными числами из диапазона от (20) до (50) - C#
Формулировка задачи:
Создать матрицу целых чисел A размером N на M и заполнить ее случайными числами из диапазона от (20) до (50). Значения N и M вводятся с клавиатуры. Запомнить в массиве B признак для каждого столбца матрицы: 1 – все элементы столбца представляют собой четные числа, 0 – среди элементов столбца есть хотя бы одно нечетное число. Вывести: исходную матрицу A, массив B.
Помогите, пожалуйста, правильно написать цикл для проверки четности
программа выводит только последнюю строку без учета предыдущих
int N, M; int[,] A; string str; Console.Write("Введите количество строк матрицы А: "); N = int.Parse(Console.ReadLine()); Console.Write("Введите количество столбцов матрицы А: "); M = int.Parse(Console.ReadLine()); A = new int[N, M]; Random rnd = new Random(); for (int i = 0; i < N; i++) for (int j = 0; j < M; j++) A[i, j] = rnd.Next(19, 51); Console.WriteLine("Матрица"); for (int i = 0; i < N; i++, Console.WriteLine()) for (int j = 0; j < M; j++) { str = string.Format("{0,4}", A[i, j]); Console.Write(str); } int[] B = new int[M]; for (int i = 0; i < N; i++) for (int j = 0; j < M; j++) { if (A[i, j] % 2 == 0) B[j] = 1; else B[j] = 0; } Console.WriteLine("Массив В: "); for (int j = 0; j < M; j++) { Console.Write("{0,4}", B[j]); } Console.ReadLine();
Решение задачи: «Создать матрицу целых чисел A размером NxM и заполнить ее случайными числами из диапазона от (20) до (50)»
textual
Листинг программы
int[] B = new int[M]; B = B.Select(x => x = 1).ToArray(); for (int i = 0; i < M; i++) for (int j = 0; j < N; j++) if (A[j, i] % 2 != 0) { B[i] = 0; break; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д