Каждый элемент матрицы заменить суммой элементов подматрицы - C#
Формулировка задачи:
Помогите, пожалуйста, с заданием._)
Нарастающий итог. Каждый элемент аij матрицы А(m, n) заменить суммой элементов подматрицы A’(i, j), расположенной в левом верхнем углу матрицы A.
Решение задачи: «Каждый элемент матрицы заменить суммой элементов подматрицы»
textual
Листинг программы
static void Main(string[] args) { Console.WriteLine("Введите кол-во строк:"); int n = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("Введите кол-во столбцов:"); int m = Convert.ToInt16(Console.ReadLine()); int[,] A = new int[n, m]; Random r = new Random(); Console.WriteLine("Матрица:"); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { A[i, j] = r.Next(0, 10); Console.Write(A[i, j] + " "); //вывод элементов матрицы } Console.WriteLine(); } int sum = 0; for (int i = n - 1; i >= 0; i--) for (int j = m - 1; j >= 0; j--) { for (int f = 0; f <= i; f++) for (int g = 0; g <= j; g++) sum += A[f, g]; A[i, j] = sum; sum = 0; } Console.WriteLine(); Console.WriteLine("Результат:"); for (int i = 0; i < n; i++) //вывод элементов подматрицы { for (int j = 0; j < m; j++) Console.Write(A[i, j] + " "); Console.WriteLine(); } Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д