Konstantanter
Просветленный
(22518)
2 года назад
int sum = 0; //переменная для суммы
int schet = 0; //переменная для счета
Console.WriteLine("Введите количество строк: "); //получаем от пользователя число строк
int N = Convert.ToInt32(Console.ReadLine());
Random rand = new Random(); // инициалтзация класса случайных чисел
int[,] ar = new int[N, N]; //инициализируем массив размера N на N
Console.WriteLine("Исходный массив: ");
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
ar[i, j] = rand.Next(0, 100); // заполняем массив случайными числами от 0 до 100
Console.Write(ar[i, j] + " "); // выаодим массив
}
Console.WriteLine();//перенос строки
}
Console.WriteLine(); //перенос строки
Console.WriteLine(); //перенос строки
Console.WriteLine("Над диагональю: ");
for (int i = 0; i < N; i++)
{
for (int j = i; j < N -i; j++)
{
if (ar[i, j] % 2 != 0) // считаем сумму и число нечетных чисел над главной диагональю
{
sum = sum + ar[i, j];
schet ++;
Console.Write(ar[i, j] + " ");
}
}
}
Console.WriteLine("\nСреднее арифмитическое чисел над диагональю = {0}\n", sum / schet); // вычисляем среднее арифметическое
цель кода посчитать среднее арифметическое нечетных чисел над главной диагональю массиве
Console.ReadLine();
int schet = 0;
Console.WriteLine("Введите количество строк: ");
int N = Convert.ToInt32(Console.ReadLine());
Random rand = new Random();
int[,] ar = new int[N, N];
Console.WriteLine("Исходный массив: ");
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
ar[i, j] = rand.Next(0, 100);
Console.Write(ar[i, j] + " ");
}
Console.WriteLine();
}
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Над диагональю: ");
for (int i = 0; i < N; i++)
{
for (int j = i; j < N - i; j++)
{
if (ar[i, j] % 2 != 0)
{
sum = sum + ar[i, j];
schet++;
Console.Write(ar[i, j] + " ");
}
}
}
Console.WriteLine("\nСреднее арифмитическое чисел над диагональю = {0}\n", sum / schet);
Console.ReadLine();