Найти количество всех элементов в нечетных по номеру строках матрицы - Pascal ABC
Формулировка задачи:
Решение задачи: «Найти количество всех элементов в нечетных по номеру строках матрицы»
// Нужно найти колличество всех элементов в нечётных по номерах строках матрицы program Chet; uses crt; var i,j, c, n: integer; a: array[0..10,0..10] of integer; label 1; begin CLRSCR; randomize; i := 0; n := 0; j := 0; write('№ строки. Элементы. '); while i <= 10 do begin a[i,j] := random(200); c := j mod 2; if c <> 0 then begin write(j,'. ',a[i,j]); n := n + 1; end; i := i + 1; if i = 10 then begin writeln; j := j + 1; i := 0; if j = 11 then goto 1; end; end; 1: write('Колличество всех элементов в нечётных по номерам строках: ',n); end.
Объяснение кода листинга программы
Этот код написан на языке Pascal ABC и предназначен для подсчета количества элементов в нечетных по номеру строках матрицы. В начале программы подключается библиотека crt, которая используется для ввода-вывода данных. Затем определяются переменные i, j и c, которые будут использоваться для работы с матрицей. Далее объявляется массив a, который будет представлять собой матрицу размером 10x10. После этого происходит инициализация генератора случайных чисел randomize. Затем начинается цикл while, который выполняется до тех пор, пока i не станет равным 11. Внутри цикла происходит заполнение матрицы случайными числами. Переменная c инициализируется значением j, деленным на 2. Если остаток от деления равен 1, то переменной c присваивается значение 1, что означает, что текущая строка матрицы нечетная. Если c равно 1, то выводится номер строки и элемент матрицы, а также увеличивается счетчик n на единицу. После завершения цикла i увеличивается на 1, а если i становится равным 11, то выводится пустая строка и переменные i и j сбрасываются на начальные значения. В конце программы выводится сообщение с количеством элементов в нечетных по номеру строках матрицы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д