Подсчитать количество отрицательных элементов в каждой строке матрицы размеров MxN, элементы которой задаются с помощью датчика случайных чисел на интервале [-35;65].
Ответы
Ответ:
static void Main(string[] args)
{
int N = 0, M = 0;
Console.Write("Введите M: ");
M = Convert.ToInt32(Console.ReadLine());
Console.Write("Введите N: ");
N = Convert.ToInt32(Console.ReadLine());
int[,] mas = new int[M, N];
int[] countOtric = new int[M];
Random rnd = new Random();
for (int i = 0; i < M; i++)
{
for(int j = 0; j < N; j++)
{
mas[i, j] = rnd.Next(-35, 65);
}
}
Console.WriteLine();
Console.Write("Массив: ");
Console.WriteLine();
for (int i = 0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
Console.Write(String.Format("{0,3}", mas[i, j]));
}
Console.WriteLine();
}
for (int i = 0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
if(mas[i, j] < 0)
{
countOtric[i] += 1;
}
}
}
for (int i = 0; i < M; i++)
{
Console.WriteLine("Количество отрицательных элементов в {0} строке = {1}", (i + 1), countOtric[i]);
}
Console.ReadKey();
}
Объяснение:
Код на C#.