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

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

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

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

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

textual
Листинг программы
const
mx = 10;
nx = 5;
var a:array[1..mx,1..nx] of integer;
i, j, k: integer;
begin
writeln('Исходный массив');
for i:=1 to mx do
    begin
    for j:=1 to nx do
        begin
        read(a[i,j]);
        write(a[i,j]:3);
        end;
    writeln;
    end;
for i:=1 to nx do
    begin
    k:=1;
    for j:=1 to mx do
        k:=k*a[j,i];
    if k mod 5 <> 0 then
    writeln('Произведение элементов в столбце ',i, ' = ',k);
    end;
end.

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

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

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

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


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

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

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