Описать методы для работы с матрицей размерности MxN - C# (192177)
Формулировка задачи:
Описать методы для работы с матрицей размерности MxN. Размерность не превосходит10x10. Первый метод — для формирования элементов матрицы либо по правилу из задания либо случайным образом. Второй метод — для вывода матрицы на экран либо по правилу из задания либо полностью.
Элементы первого столбца матрицы равны разности элементов, расположенных справа.
Решение задачи: «Описать методы для работы с матрицей размерности MxN»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; //Описать методы для работы с матрицей размерности MxN. Размерность не превосходит10x10. //Первый метод — для формирования элементов матрицы либо по правилу из задания либо случайным образом. //Второй метод — для вывода матрицы на экран либо по правилу из задания либо полностью. // Элементы первого столбца матрицы равны разности элементов, расположенных справа. namespace ConsoleApplication1 { class Program { static void FillMatrix(int[,] someA) { for (int i = 0; i < someA.GetLength(0); i++) { for (int j = 0; j < someA.GetLength(1); j++) { Console.Write("Введите элемент массива No {0} X {1}: ", i + 1, j + 1); someA[i, j] = int.Parse(Console.ReadLine()); } } int rule = 0; for (int i = 0; i < someA.GetLength(0); i++) { rule = someA[i, 1]; for (int j = 2; j < someA.GetLength(1); j++) { rule -= someA[i, j]; } someA[i, 0] = rule; } } static void MatrixOutput(int[,] someA) { for (int i = 0; i < someA.GetLength(0); i++) { for (int j = 0; j < someA.GetLength(1); j++) { Console.Write(someA[i, j] + " "); } Console.WriteLine(); } } static void Main(string[] args) { int M, N; Console.Write("Введите количество строк: "); M = int.Parse(Console.ReadLine()); Console.Write("Введите количество столбцов: "); N = int.Parse(Console.ReadLine()); Console.WriteLine(); int[,] A = new int[M, N]; if (N > 1 && M > 1 && N <= 10 && M <= 10) { FillMatrix(A); MatrixOutput(A); } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д