Помогите решить задачу на Перегрузку операций
Создайте проект, в котором опишите класс для решения задачи Вашего варианта. Разрабатываемый класс должен содержать следующие элементы: скрытые и открытые поля, конструкторы, перегруженные операции. В программе должна выполняться проверка всех разработанных элементов класса. Мой вариант: Описать класс для работы с двумерным массивом целых чисел. Реализовать возможность нахождения числа, полученного перемножением положительных элементов массива, меньших 10
class Mass
{
private int [,] array;
public int[,] Array
{
get { return array; }
set { array = value; }
}
public Mass (int m, int n)
{
array = new int[m, n];
Random Rand = new Random();
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
array[i, j] = Rand.Next(-10, 10);
}
}
}
public void Show()
{
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
Console.Write("{0,5}",array[i,j]+" ");
}
Console.WriteLine();
}
}
public void Proiz()
{
int proiz = 1;
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
if (array[i, j] > 0 && array[i, j] < 10)
{
proiz *= array[i, j];
}
}
}
Console.WriteLine("Произведение положительных элементов {0}", proiz);
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите размерность массива");
Console.Write("M = ");
int m = Convert.ToInt32(Console.ReadLine());
Console.Write("N = ");
int n = Convert.ToInt32(Console.ReadLine());
Mass M1 = new Mass(m, n);
M1.Show();
M1.Proiz();
Console.ReadLine();
}
}
Мои наброски
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости