Создать класс, одно поле которого - двумерный массив - C#
Формулировка задачи:
Надо создать класс, в нем массив двухмерный. Чтение размеров и элементов с клавиатуры, вычисление произведения макс. элементов строчек, вывод результата на экран - три разные функции в классе. В Main - создание обьекта класса и вызов его методов.
Я с трудом разобралась,с массивами и классами отдельно,а тут такая жуть...
Решение задачи: «Создать класс, одно поле которого - двумерный массив»
textual
Листинг программы
class Massiv { int[,] matrix; int x, y, pmax = 1; public void SetSize() { Console.WriteLine("Введите число строк: "); x = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите число столбцов: "); y = Convert.ToInt32(Console.ReadLine()); matrix = new int[x, y]; for (int i = 0; i <= x - 1; i++) { for (int j = 0; j <= y - 1; j++) { Console.WriteLine("Введите значение элемента["+i.ToString()+","+j.ToString()+"]: "); matrix[i,j] = Convert.ToInt32(Console.ReadLine()); } } } public void GetPMax() { for (int i = 0; i <= x - 1; i++) { int max = matrix[i,0]; for (int j = 0; j <= y - 1; j++) { if (max < matrix[i,j]) max = matrix[i,j]; } pmax *= max; } } public void ShowResult() { for (int i = 0; i <= x - 1; i++) { for (int j = 0; j <= y - 1; j++) { Console.Write("\t"+matrix[i,j].ToString()); } Console.WriteLine(); } Console.WriteLine(pmax.ToString()); Console.ReadKey(); } } Massiv m = new Massiv(); m.SetSize(); m.GetPMax(); m.ShowResult();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д