Определить произведение элементов в тех столбцах, которые не содержат элементов кратных 5 - Pascal ABC

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

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

Определить произведение элементов в тех столбцах, которые не содержат элементов кратных 5.

Решение задачи: «Определить произведение элементов в тех столбцах, которые не содержат элементов кратных 5»

textual
Листинг программы
  1. const
  2. mx = 10;
  3. nx = 5;
  4. var a:array[1..mx,1..nx] of integer;
  5. i, j, k: integer;
  6. begin
  7. writeln('Исходный массив');
  8. for i:=1 to mx do
  9.     begin
  10.     for j:=1 to nx do
  11.         begin
  12.         read(a[i,j]);
  13.         write(a[i,j]:3);
  14.         end;
  15.     writeln;
  16.     end;
  17. for i:=1 to nx do
  18.     begin
  19.     k:=1;
  20.     for j:=1 to mx do
  21.         k:=k*a[j,i];
  22.     if k mod 5 <> 0 then
  23.     writeln('Произведение элементов в столбце ',i, ' = ',k);
  24.     end;
  25. end.

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

В данном коде объявлены следующие переменные:

  • mx и nx - это константы, которые определяют количество строк и столбцов в массиве соответственно.
  • a - это массив, в котором будут храниться числа.
  • i, j и k - это переменные, которые будут использоваться для перебора элементов массива и вычисления произведения. В первой части кода происходит чтение элементов массива и вывод их на экран. Затем во второй части кода происходит вычисление произведения элементов в столбцах, которые не содержат элементов, кратных 5. Для этого используется цикл for, который перебирает строки массива и умножает элементы каждой строки. Если произведение не делится на 5 без остатка, то выводится на экран.

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


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

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

15   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы