kk
Default banner
Разное
426 450 постов45 подписчиков
Всяко-разно
0

Дана матрица размера M x N. В каждой ее строке найти количество элементов, меньших среднего арифметического всех элементов этой строки

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int M, N;
int sum, k;
Console.Write("Введите M->");
M = Int32.Parse(Console.ReadLine());
Console.Write("Введите N->");
N = Int32.Parse(Console.ReadLine());
int[,] mas = new int[M, N];
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
{
Console.Write("mas[{0},{1}] = ", i, j);
mas[i, j] = Int32.Parse(Console.ReadLine());
}
//Operation
for (int i = 0; i < M; i++)
{
sum = 0; k = 0;
for (int j = 0; j < N; j++)
{
sum = sum + mas[i, j];
}
for (int j = 0; j < N; j++)
{
if (mas[i, j] < (sum / N)) k = k + 1;
}
Console.WriteLine("{0} строке количество меньше среднего арифметического = {1}", i + 1, k);
}
Console.ReadLine();
}
}
}