В матрице 3*4 найти произведение элементов кратных 3 и 9 - Pascal
Формулировка задачи:
в матрице 3*4 найти произведение элементов кратных 3 и 9
Решение задачи: «В матрице 3*4 найти произведение элементов кратных 3 и 9»
textual
Листинг программы
type mas = array [1..3, 1..4] of integer; var a: mas; i, j, p: integer; begin randomize; p := 1; for i := 1 to 3 do for j := 1 to 4 do begin A[i, j] := random(256); if (A[i, j] mod 3 = 0) or (A[i, j] mod 9 = 0) then p *= A[i, j]; end; writeln(p); end.
Объяснение кода листинга программы
- Объявление переменных:
mas
- массив размером 3x4 для хранения целых чисел.a
- переменная для хранения матрицы.i, j, p
- переменные для использования в циклах и для хранения произведения элементов, удовлетворяющих условию.
- Генерация случайных чисел:
- Генерация случайных чисел от 0 до 255 и сохранение их в элементах матрицы
a
.
- Генерация случайных чисел от 0 до 255 и сохранение их в элементах матрицы
- Поиск произведения элементов, удовлетворяющих условию:
- Вложенные циклы используются для итерации по всем элементам матрицы
a
. - Проверка каждого элемента матрицы на кратность 3 или 9 с помощью оператора
mod
. - Если элемент матрицы кратен 3 или 9, то значение этого элемента добавляется в переменную
p
с помощью оператора*=
(аналогp = p * A[i, j]
).
- Вложенные циклы используются для итерации по всем элементам матрицы
- Вывод результата:
- Вывод произведения найденных элементов, удовлетворяющих условию, с помощью оператора
writeln
.
- Вывод произведения найденных элементов, удовлетворяющих условию, с помощью оператора
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д