Загрузка данных


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();
    }
}