Массив: Найти сумму четных чисел и максимальное среди трехзначных отрицательных - Pascal

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

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

Вводятся числа. Конец ввода - 0. Найти сумму четных чисел и максимальное среди трехзначных отрицательных (программа и блок-схема) Пожалуйста ПОМОГИТЕ!

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

textual
Листинг программы
  1. var a,s,max:integer;
  2. begin
  3. writeln('Вводите целые числа, окончание ввода 0');
  4. s:=0;
  5. max:=-1000;
  6. repeat
  7. readln(a);
  8. if a mod 2=0 then s:=s+a;
  9. if (a>=-999)and(a<=-100)and(a>max) then max:=a;
  10. until a=0;
  11. writeln('Сумма четных=',s);
  12. if max=-1000 then write('Отрицательных трехзначных нет')
  13. else write('Максимальное из отрицательных трехзначных=',max)
  14. end.

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

  1. Объявление переменных:
    • a, s, max - целочисленные переменные
  2. Инициализация переменных:
    • s устанавливается равным 0
    • max устанавливается равным -1000
  3. Вывод сообщения:
    • Печатается Вводите целые числа, окончание ввода 0
  4. Цикл ввода чисел:
    • В цикле вводятся целые числа
    • Если введенное число является четным, то оно добавляется к переменной s
    • Если введенное число принадлежит интервалу от -999 до -100 и оно больше значения переменной max, то оно становится новым значением переменной max
    • Цикл продолжается до тех пор, пока введенное число не будет равно 0
  5. Вывод результатов:
    • Выводится сообщение Сумма четных=, за которым следует значение переменной s
    • Если значение переменной max равно -1000, выводится сообщение Отрицательных трехзначных нет
    • В противном случае выводится сообщение Максимальное из отрицательных трехзначных=, за которым следует значение переменной max
  6. Конец программы.

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


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

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

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

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

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

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