Описать методы для работы с матрицей размерности 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д