Вывести нечетные строки матрицы на печать - Turbo Pascal
Формулировка задачи:
__________________________________________________________________
как сделать чтоб он еще выводил нечетные строки и чётные столбцы ???
__________________________________________________________________
Решение задачи: «Вывести нечетные строки матрицы на печать»
textual
Листинг программы
writeln; i:=1; Repeat {Нечетные строки} For j:=1 to M do write(a[i,j]:4); writeln; i:=i+2; Until i>N; j:=2; Repeat {Четные столбцы} For i:=1 to N do write(a[i,j]:4); writeln; j:=j+2; Until j>M;
Объяснение кода листинга программы
- Строка кода
writeln;
выводит символ новой строки, перенося текст на следующую строку. - Переменная
i
инициализируется значением 1. - Цикл
Repeat
выполняется до тех пор, пока значение переменнойi
меньше или равноN
. - В каждой итерации цикла
For
переменнаяj
инициализируется значением 1. - В каждой итерации цикла
For
выводится значение элемента матрицыa[i,j]
с помощью функцииwrite(a[i,j]:4)
, где:4
указывает, что число должно быть представлено в формате с четырьмя знаками после запятой. Значение выводится на новую строку с помощьюwriteln;
. - После окончания цикла
For
переменнаяi
инкрементируется на 2, становясь равной 3. - Цикл
Repeat
продолжается до тех пор, пока значение переменнойi
меньше или равноN
. - Переменная
j
инкрементируется на 2, становясь равной 3. - Цикл
For
повторяется до тех пор, пока значение переменнойj
больше или равноM
. - После окончания цикла
For
переменнаяj
становится равной 4. - Цикл
Repeat
продолжается до тех пор, пока значение переменнойi
меньше или равноN
. - Переменная
i
инкрементируется на 2, становясь равной 5. - И так далее, пока не будут выполнены все итерации циклов.
- В результате выполнения кода выводятся нечетные строки матрицы на печать.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д