Дана целочисленная квадратная матрица, элементы которой вносятся вручную. Написать программку,

Дана целочисленная квадратная матрица, элементы которой вносятся вручную. Написать программку, которая подсчитывает количество четных частей матрицы, расположенных в первой и заключительней строке, а также в первом и заключительном столбце

Задать свой вопрос
Ева Хаялова
На каком языке это необходимо реализовать?
Артемий Джобенадзе
На каком языке это необходимо воплотить?
Валерия
На каком языке это нужно воплотить?
2 ответа
PascalABC.NET 3.4.0, сборка 1672 от 10.06.2018
Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('Количество строк/столбцов в матрице:');
  Writeln('*** Вводите элементыв построчнон через пробел ***');
  var a:=ReadMatrInteger(n,n);
  Writeln(4*a.ColCount*'-');
  Writeln('Количество четных частей в первой и заключительней строке: ',
      a.Row(0).Where(t-gt;t.IsEven).Count+
      a.Row(n-1).Where(t-gt;t.IsEven).Count);
  Writeln('Количество четных частей в первом и заключительном столбце: ',
      a.Col(0).Where(t-gt;t.IsEven).Count+
      a.Col(n-1).Where(t-gt;t.IsEven).Count);
end.
На каком языке это необходимо воплотить?
Вот C

  Console.Write("Введите количество строк: ");
            int rows = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите количество столбцов: ");
            int columns = Convert.ToInt32(Console.ReadLine());

            int[,] matrix = new int[rows, columns];

            int sumRows = 0;
            int sumColumns = 0;
            
            for (int i = 0; i lt; rows;i++)
            
                for (int j = 0; j lt; columns;j++)
                
                    Console.Write("Введите элемент [i,j]: ");

                    int number = Convert.ToInt32(Console.ReadLine());

                    matrix[i, j] = number;
                    if (i == 0  i == rows - 1) sumRows += number;
                    if (j == 0  j == columns - 1) sumColumns += number;
                
             
            
            for (int i = 0; i lt; rows;i++)
            
                for (int j = 0; j lt; columns;j++)
                
                    Console.Write("matrix[i, j]\t");
                
                Console.WriteLine();
            

            Console.WriteLine("Сумма частей на первой и заключительной строке: sumRows");
            Console.WriteLine("Сумма частей на первом и заключительном столбце: sumColumns");

            Console.ReadLine();
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
Анна хорошо учится у неё много подруг свободное от учёбы время

Обществознание.

10) Килограмм конфет дороже килограмма печенья на 52 р. За 8

Математика.

Во сколько раз число атомов кислорода в земной коре больше числа

Химия.

Составить монолог от имени дневника двоечника 7-10 предложений

Русский язык.

Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо

Разные вопросы.

Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных

Разные вопросы.

Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей

Математика.

Определить предложения какие они по цели высказывания и по интонации

Русский язык.

"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.

Русский язык.

на одной грядке коротышки посадили 3 ряда морковок по 8 штук

Разные вопросы.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт