Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Дмитрий Анисимов Знаток (324), закрыт 2 года назад
Дополнен 2 года назад
ЭТО НАДО ОПИСАТЬ В 1 КОДЕ
Console.WriteLine("Исходный массив: ");
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
ar[i, j] = rand.Next(-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)

ar[i, j] = -ar[i, j];
Console.Write("{0}",ar[i, j]);
Дополнен 2 года назад
ЭТО НАДО ОПИСАТЬ. 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];
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();
Лучший ответ
Высший разум (1270989) 2 года назад
Ага, разбежался. Мало того, что со скринов перепечатай, так ещё и объясни каждую строку... Индусы в другом месте. Там по коду всё понятно. Ты же писал код, значит стопудово знаешь что писал. Вот и укажи это в комментах к коду.
Дмитрий АнисимовЗнаток (324) 2 года назад
Привет, если бы код писал я, не задавал бы таких вопросов.
Высший разум (1270989) Дмитрий Анисимов, доплати тому кто писал, пусть объяснит.
Остальные ответы
Konstantanter Просветленный (22513) 2 года назад
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();
Похожие вопросы