Вычисление произведения тех элементов матрицы, которые кратны 3 и не кратны 2 - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Составьте программу вычисления произведения тех элементов двухмерного массива А(N,M), что кратны 3 и не кратны 2. Помогите пожалуйста

Решение задачи: «Вычисление произведения тех элементов матрицы, которые кратны 3 и не кратны 2»

textual
Листинг программы
p:=1;
k:=0;
for i:=1 to n do
for j:=1 to m do
 if (a[i,j] mod 3=0) and (a[i,j] mod 2<>0) then
  begin
   p:=p*a[i,j];
   inc(k);
  end;
if k=0 then
 writeln('Нет таких чисел')
else
 writeln(p) ;

Объяснение кода листинга программы

  1. Переменная p инициализируется значением 1.
  2. Переменная k инициализируется значением 0.
  3. Запускается цикл for для перебора всех элементов матрицы a[i,j] от i=1 до n и j=1 до m.
  4. Внутри цикла проверяется условие (a[i,j] mod 3=0) и (a[i,j] mod 2<>0). Это условие проверяет, является ли элемент a[i,j] кратным 3 и не кратным 2.
  5. Если условие выполняется, то происходит вычисление произведения p*a[i,j] и увеличивается значение переменной k на 1.
  6. После завершения внутреннего цикла for, проверяется значение переменной k.
  7. Если k равно 0, то выводится сообщение Нет таких чисел.
  8. Если k не равно 0, то выводится значение переменной p.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы