Создать класс, одно поле которого - двумерный массив - 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();