Загрузка данных
using System;
class Program
{
static void Main()
{
Random rnd = new Random();
// Задача 7
Console.WriteLine("Задача 7");
int[,] arr7 = new int[4, 4];
for (int i = 0; i < arr7.GetLength(0); i++)
for (int j = 0; j < arr7.GetLength(1); j++)
arr7[i, j] = rnd.Next(1, 20);
for (int i = 0; i < arr7.GetLength(0); i++)
{
for (int j = 0; j < arr7.GetLength(1); j++)
Console.Write(arr7[i, j] + " ");
Console.WriteLine();
}
int sum7a = 0;
for (int j = 0; j < arr7.GetLength(1); j++)
sum7a += arr7[0, j];
if (sum7a % 2 == 0)
Console.WriteLine("Сумма первой строки " + sum7a + " - чётное");
else
Console.WriteLine("Сумма первой строки " + sum7a + " - нечётное");
Console.Write("Введите номер столбца: ");
int col7 = int.Parse(Console.ReadLine());
Console.Write("Введите делитель: ");
int div7 = int.Parse(Console.ReadLine());
int sum7b = 0;
for (int i = 0; i < arr7.GetLength(0); i++)
sum7b += arr7[i, col7];
if (sum7b % div7 == 0)
Console.WriteLine("Сумма столбца " + col7 + " равна " + sum7b + " - кратна " + div7);
else
Console.WriteLine("Сумма столбца " + col7 + " равна " + sum7b + " - не кратна " + div7);
// Задача 8
Console.WriteLine("\nЗадача 8");
int[,] arr8 = new int[4, 4];
for (int i = 0; i < arr8.GetLength(0); i++)
for (int j = 0; j < arr8.GetLength(1); j++)
arr8[i, j] = rnd.Next(1, 20);
for (int i = 0; i < arr8.GetLength(0); i++)
{
for (int j = 0; j < arr8.GetLength(1); j++)
Console.Write(arr8[i, j] + " ");
Console.WriteLine();
}
Console.Write("Введите номер строки: ");
int row8 = int.Parse(Console.ReadLine());
int sum8a = 0;
for (int j = 0; j < arr8.GetLength(1); j++)
sum8a += arr8[row8, j];
if (sum8a % 10 == 0)
Console.WriteLine("Сумма строки " + row8 + " равна " + sum8a + " - оканчивается на 0");
else
Console.WriteLine("Сумма строки " + row8 + " равна " + sum8a + " - не оканчивается на 0");
int sum8b = 0;
for (int i = 0; i < arr8.GetLength(0); i++)
sum8b += arr8[i, 1];
if (sum8b % 2 != 0)
Console.WriteLine("Сумма второго столбца " + sum8b + " - нечётное");
else
Console.WriteLine("Сумма второго столбца " + sum8b + " - чётное");
// Задача 9
Console.WriteLine("\nЗадача 9");
int[,] arr9 = new int[4, 4];
for (int i = 0; i < arr9.GetLength(0); i++)
for (int j = 0; j < arr9.GetLength(1); j++)
arr9[i, j] = rnd.Next(1, 20);
for (int i = 0; i < arr9.GetLength(0); i++)
{
for (int j = 0; j < arr9.GetLength(1); j++)
Console.Write(arr9[i, j] + " ");
Console.WriteLine();
}
int sum9first = 0;
int sum9prelast = 0;
for (int j = 0; j < arr9.GetLength(1); j++)
{
sum9first += arr9[0, j];
sum9prelast += arr9[arr9.GetLength(0) - 2, j];
}
Console.WriteLine("Сумма первой строки: " + sum9first);
Console.WriteLine("Сумма предпоследней строки: " + sum9prelast);
if (sum9first > sum9prelast)
Console.WriteLine("Больше сумма в первой строке");
else if (sum9prelast > sum9first)
Console.WriteLine("Больше сумма в предпоследней строке");
else
Console.WriteLine("Суммы равны");
int sum9col2 = 0;
int sum9colLast = 0;
for (int i = 0; i < arr9.GetLength(0); i++)
{
sum9col2 += arr9[i, 1];
sum9colLast += arr9[i, arr9.GetLength(1) - 1];
}
Console.WriteLine("Сумма второго столбца: " + sum9col2);
Console. WriteLine("Сумма последнего столбца: " + sum9colLast);
if (sum9col2 < sum9colLast)
Console.WriteLine("Меньше сумма во втором столбце");
else if (sum9colLast < sum9col2)
Console.WriteLine("Меньше сумма в последнем столбце");
else
Console.WriteLine("Суммы равны");
// Задача 10
Console.WriteLine("\nЗадача 10");
int[,] arr10 = new int[4, 4];
for (int i = 0; i < arr10.GetLength(0); i++)
for (int j = 0; j < arr10.GetLength(1); j++)
arr10[i, j] = rnd.Next(1, 20);
for (int i = 0; i < arr10.GetLength(0); i++)
{
for (int j = 0; j < arr10.GetLength(1); j++)
Console.Write(arr10[i, j] + " ");
Console.WriteLine();
}
int sum10col1 = 0;
int sum10colLast = 0;
for (int i = 0; i < arr10.GetLength(0); i++)
{
sum10col1 += arr10[i, 0];
sum10colLast += arr10[i, arr10.GetLength(1) - 1];
}
Console.WriteLine("Сумма первого столбца: " + sum10col1);
Console.WriteLine("Сумма последнего столбца: " + sum10colLast);
if (sum10col1 < sum10colLast)
Console.WriteLine("Меньше сумма в первом столбце");
else if (sum10colLast < sum10col1)
Console.WriteLine("Меньше сумма в последнем столбце");
else
Console.WriteLine("Суммы равны");
int sum10row2 = 0;
int sum10row3 = 0;
for (int j = 0; j < arr10.GetLength(1); j++)
{
sum10row2 += arr10[1, j];
sum10row3 += arr10[2, j];
}
Console.WriteLine("Сумма второй строки: " + sum10row2);
Console.WriteLine("Сумма третьей строки: " + sum10row3);
if (sum10row2 > sum10row3)
Console.WriteLine("Больше сумма во второй строке");
else if (sum10row3 > sum10row2)
Console.WriteLine("Больше сумма в третьей строке");
else
Console.WriteLine("Суммы равны");
// Задача 11
Console.WriteLine("\nЗадача 11");
int[,] arr11 = new int[4, 4];
for (int i = 0; i < arr11.GetLength(0); i++)
for (int j = 0; j < arr11.GetLength(1); j++)
arr11[i, j] = rnd.Next(1, 20);
for (int i = 0; i < arr11.GetLength(0); i++)
{
for (int j = 0; j < arr11.GetLength(1); j++)
Console.Write(arr11[i, j] + " ");
Console.WriteLine();
}
Console.Write("Введите номер строки k: ");
int k11 = int.Parse(Console.ReadLine());
Console.Write("Введите номер столбца s: ");
int s11 = int.Parse(Console.ReadLine());
int sumRow11 = 0;
int sumCol11 = 0;
for (int j = 0; j < arr11.GetLength(1); j++)
sumRow11 += arr11[k11, j];
for (int i = 0; i < arr11.GetLength(0); i++)
sumCol11 += arr11[i, s11];
Console.WriteLine("Сумма строки " + k11 + ": " + sumRow11);
Console.WriteLine("Сумма столбца " + s11 + ": " + sumCol11);
if (sumRow11 > sumCol11)
Console.WriteLine("Максимум: сумма строки = " + sumRow11);
else if (sumCol11 > sumRow11)
Console.WriteLine("Максимум: сумма столбца = " + sumCol11);
else
Console.WriteLine("Суммы равны: " + sumRow11);
// Задача 12
Console.WriteLine("\nЗадача 12");
int[,] arr12 = new int[12, 4];
for (int i = 0; i < arr12.GetLength(0); i++)
for (int j = 0; j < arr12.GetLength(1); j++)
arr12[i, j] = rnd.Next(0, 10);
for (int i = 0; i < arr12.GetLength(0); i++)
{
for (int j = 0; j < arr12.GetLength(1); j++)
Console.Write(arr12[i, j] + " ");
Console.WriteLine();
}
int sum12floor3 = 0;
int sum12floor5 = 0;
for (int j = 0; j < arr12.GetLength(1); j++)
{
sum12floor3 += arr12[2, j];
sum12floor5 += arr12[4, j];
}
Console. WriteLine("Людей на 3-м этаже: " + sum12floor3);
Console.WriteLine("Людей на 5-м этаже: " + sum12floor5);
if (sum12floor3 > sum12floor5)
Console.WriteLine("Больше людей на 3-м этаже");
else if (sum12floor5 > sum12floor3)
Console.WriteLine("Больше людей на 5-м этаже");
else
Console.WriteLine("Одинаково");
// Задача 13
Console.WriteLine("\nЗадача 13");
int[,] arr13 = new int[20, 12];
for (int i = 0; i < arr13.GetLength(0); i++)
for (int j = 0; j < arr13.GetLength(1); j++)
arr13[i, j] = rnd.Next(30000, 150000);
int sum13feb = 0;
int sum13oct = 0;
for (int i = 0; i < arr13.GetLength(0); i++)
{
sum13feb += arr13[i, 1];
sum13oct += arr13[i, 9];
}
Console.WriteLine("Общая зарплата в феврале: " + sum13feb);
Console.WriteLine("Общая зарплата в октябре: " + sum13oct);
if (sum13feb < sum13oct)
Console.WriteLine("Верно: в феврале зарплата меньше, чем в октябре");
else
Console.WriteLine("Неверно: в феврале зарплата не меньше, чем в октябре");
// Задача 14
Console.WriteLine("\nЗадача 14");
int[,] arr14 = new int[11, 4];
for (int i = 0; i < arr14.GetLength(0); i++)
for (int j = 0; j < arr14.GetLength(1); j++)
arr14[i, j] = rnd.Next(10, 50);
for (int i = 0; i < arr14.GetLength(0); i++)
{
for (int j = 0; j < arr14.GetLength(1); j++)
Console.Write(arr14[i, j] + " ");
Console.WriteLine();
}
int sum14par1 = 0;
int sum14par5 = 0;
for (int j = 0; j < arr14.GetLength(1); j++)
{
sum14par1 += arr14[0, j];
sum14par5 += arr14[4, j];
}
Console.WriteLine("Учеников в 1-й параллели: " + sum14par1);
Console.WriteLine("Учеников в 5-й параллели: " + sum14par5);
if (sum14par1 > sum14par5)
Console.WriteLine("Больше учеников в 1-й параллели");
else if (sum14par5 > sum14par1)
Console.WriteLine("Больше учеников в 5-й параллели");
else
Console.WriteLine("Одинаково");
Console.ReadLine();
}
}