Создать матрицу целых чисел A размером NxM и заполнить ее случайными числами из диапазона от (20) до (50) - C#

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

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

Создать матрицу целых чисел A размером N на M и заполнить ее случайными числами из диапазона от (20) до (50). Значения N и M вводятся с клавиатуры. Запомнить в массиве B признак для каждого столбца матрицы: 1 – все элементы столбца представляют собой четные числа, 0 – среди элементов столбца есть хотя бы одно нечетное число. Вывести: исходную матрицу A, массив B. Помогите, пожалуйста, правильно написать цикл для проверки четности программа выводит только последнюю строку без учета предыдущих
Листинг программы
  1. int N, M;
  2. int[,] A;
  3. string str;
  4. Console.Write("Введите количество строк матрицы А: ");
  5. N = int.Parse(Console.ReadLine());
  6. Console.Write("Введите количество столбцов матрицы А: ");
  7. M = int.Parse(Console.ReadLine());
  8. A = new int[N, M];
  9. Random rnd = new Random();
  10. for (int i = 0; i < N; i++)
  11. for (int j = 0; j < M; j++)
  12. A[i, j] = rnd.Next(19, 51);
  13. Console.WriteLine("Матрица");
  14. for (int i = 0; i < N; i++, Console.WriteLine())
  15. for (int j = 0; j < M; j++)
  16. {
  17. str = string.Format("{0,4}", A[i, j]);
  18. Console.Write(str);
  19. }
  20. int[] B = new int[M];
  21. for (int i = 0; i < N; i++)
  22. for (int j = 0; j < M; j++)
  23. {
  24. if (A[i, j] % 2 == 0)
  25. B[j] = 1;
  26. else
  27. B[j] = 0;
  28. }
  29. Console.WriteLine("Массив В: ");
  30. for (int j = 0; j < M; j++)
  31. {
  32. Console.Write("{0,4}", B[j]);
  33. }
  34. Console.ReadLine();

Решение задачи: «Создать матрицу целых чисел A размером NxM и заполнить ее случайными числами из диапазона от (20) до (50)»

textual
Листинг программы
  1. int[] B = new int[M];
  2. B = B.Select(x => x = 1).ToArray();
  3.  
  4. for (int i = 0; i < M; i++)
  5. for (int j = 0; j < N; j++)
  6. if (A[j, i] % 2 != 0)
  7. {
  8. B[i] = 0;
  9. break;
  10. }

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


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

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

11   голосов , оценка 4.091 из 5

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

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

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