Вычисление суммы минимальных элементов столбцов заданной матрицы - C#
Формулировка задачи:
Задание: В представленных ниже задачах введите размерности массива N и M в диалоговом режиме, распределите память под массив динамически, заполните матрицу случайными числами и выведите полученную матрицу. Если в результате должен получиться массив, то память под него также следует распределить динамически.
Напишите программу вычисления суммы минимальных элементов столбцов заданной матрицы.
Код:
Console.Write("Введите размер матрицы: "); int n = int.Parse(Console.ReadLine()); int[,] M = new int[n, n]; Random rnd = new Random(); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { M[i, j] = rnd.Next(-9, 9); Console.Write("{0,2}", M[i, j]); } Console.WriteLine("\n");
Решение задачи: «Вычисление суммы минимальных элементов столбцов заданной матрицы»
textual
Листинг программы
Console.Write("Введите размерность прямоугольной матрицы\nN = "); int N = int.Parse(Console.ReadLine()); Console.Write("M = "); int M = int.Parse(Console.ReadLine()); int[,] A = new int[N, M]; int [] B = new int[M]; Random rnd = new Random(); for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { A[i, j] = rnd.Next(-9, 9); Console.Write("{0,5}", A[i, j]); } Console.WriteLine(); } for (int j = 0; j < M; j++) { B[j] = A[0, j]; for (int i = 0; i < N; i++) if (A[i, j] < B[j]) B[j] = A[i, j]; } Console.Write("\nМинимумы по столбцам:\n"); for (int j = 0; j < M; j++) Console.Write("{0,5}", B[j]); Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д