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

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

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

вводить в переменную x последовательно 25 чисел x. найти сумму тех чисел которые > заданного М емли таких чисел нет, то выдать сообщение. М вводится с клавиатуры

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

textual
Листинг программы
const n=25;
var x,m,s,i,k:integer;
begin
write('M=');
readln(m);
writeln('Введите ',n,' целых чисел');
k:=0;
for i:=1 to n do
 begin
  readln(x);
  if x>m then
   begin
    k:=1;
    s:=s+x;
   end;
 end;
if k=1 then write('s=',s)
else write('Чисел больше ',m,' нет');
end.

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

  1. Переменная n инициализируется значением 25.
  2. Задаются переменные x, m, s, i и k, которые являются целочисленными.
  3. Выводится сообщение «M=» и считывается значение переменной m.
  4. Выводится сообщение «Введите » и считывается количество целых чисел, которое не превышает значение переменной n.
  5. Инициализируется переменная k значением 0.
  6. В цикле for перебираются числа от 1 до n.
  7. Для каждого числа x, введенного пользователем, проверяется условие x>m.
  8. Если условие выполняется, то переменная k устанавливается равной 1, а переменная s увеличивается на значение x.
  9. После завершения цикла for выводится сообщение, которое зависит от значения переменной k.
  10. Если k=1, то выводится сообщение «s=», после чего выводится значение переменной s.
  11. Если k не равно 1, то выводится сообщение «Чисел больше », после чего выводится значение переменной m.

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


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

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

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