Найти произведение только тех чисел, которые больше заданного числа - Pascal ABC

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

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

дана последовательность целых положительных чисел. найти произведение только тех чисел, которые больше заданного числа М. если таких нет, то выдать сообщение об этом.

Решение задачи: «Найти произведение только тех чисел, которые больше заданного числа»

textual
Листинг программы
program bb;
uses crt;
const n=10;
var a:array[1..10]of integer;
i,m,p:integer;
begin
randomize;
for i:=1 to n do
begin
write('a[',i,'] =');
read(a[i]);
end;
writeln;
write('Ââåäèòå M = ');
read(m);
writeln;
p:=1;
for i:=1 to n do
if a[i]>m then
begin
p:=p*a[i];
end;
if p<>1 then
write('p = ',p)
else
write('Г’Г*ГЄГЁГµ Г·ГЁГ±ГҐГ« Г*ГҐГІ');
end.

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

  1. Объявление переменных: — a: массив из 10 целых чисел — i, m, p: целочисленные переменные
  2. Инициализация генератора случайных чисел
  3. Заполнение массива a случайными числами
  4. Вывод на экран всех чисел массива a
  5. Ввод на экран сообщения M = и считывание числа m
  6. Инициализация переменной p единицей
  7. Перебор чисел массива a
  8. Если число в массиве больше m, то умножить его на p
  9. Если p не равно единице, то вывести на экран значение p
  10. Если p равно единице, то вывести на экран сообщение Г’Г*ГЄГЁГµ Г·ГЁГ±ГҐГ« Г*ГҐГІ

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


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

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

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