C#

Помогите расписать код C#, как можно подробно, заранее спасибо!

Ага, разбежался. Мало того, что со скринов перепечатай, так ещё и объясни каждую строку... Индусы в другом месте. Там по коду всё понятно. Ты же писал код, значит стопудово знаешь что писал. Вот и укажи это в комментах к коду.
Данияр Назаров
Данияр Назаров
53 561
Лучший ответ
Михаил Цымбал Привет, если бы код писал я, не задавал бы таких вопросов.
Console.WriteLine("Исходный массив: "); //вывод пояснительной строки
//N M - размер вводимой матрицы
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
ar[i, j] = rand.Next(-50, 100); // заполняем матрицу случайными числами от -50 до 100
Console.Write(ar[i, j] + " "); //вывод элементов на экран
}
Console.WriteLine(); //вывод переноса строки
}
Console.WriteLine(); //перенос строки
Console.WriteLine(); //перенос строки
Console.WriteLine("Преобразованный масив: ");
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
if (ar[i, j] > 0) //если в массиве встречается элемент который больше 0

ar[i, j] = -ar[i, j]; заменяем его отрицательным числом
Console.Write("{0}",ar[i, j]);

в итоге суть кода можно передать так
что сначала вводится массив размера Н на М
он заполняется случайными числами от -50 до 100
затем мы перебираем массив и если встречаем число которое больше 0
то заменяем его на отрицательное

----------------------------------------------------------------------------

ЭТО НАДО ОПИСАТЬ. 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();