Вывести на экран сумму неположительных и произведение неотрицательных элементов - Free Pascal

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

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

2. A[i] -массив целых чисел, состоящий из 5 элементов. Элементы массива вводятся пользователем из диапазона [-10,10] Проверка ввода обязательна Выполнить: вывести на экран сумму неположительных и произведение неотрицательных элементов.

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

textual
Листинг программы
  1. Program NameProgram;
  2. uses crt;
  3. const len=5;
  4. type Mas=array[1..len] of ShortInt;
  5. var i:Byte;
  6.     A:Mas;
  7.     mult,sum:integer;
  8. begin
  9.     clrscr;
  10.     Write('Enter Array (Range -10 : 10):');
  11.     for i:=1 to len do
  12.         repeat
  13.             readln(A[i]);
  14.         until (A[i]>=-10) and (A[i]<=10);
  15.     writeln('Array:');
  16.     for i:=1 to len do
  17.         write(A[i],' ');
  18.     writeln;
  19.     sum:=0;
  20.     mult:=1;
  21.     for i:=1 to len do
  22.         begin
  23.             if A[i]>0 then mult:=mult*A[i]
  24.             else sum:=sum+A[i];
  25.         end;
  26.     writeln('Summa: ',sum,' Product: ',mult);
  27.     readln;
  28. end.

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

  1. Объявление программы на языке Free Pascal.
  2. Установка константы len равной 5.
  3. Создание типа данных Mas как массива, имеющего длину len и содержащего элементы типа ShortInt.
  4. Объявление переменной i типа Byte для использования в цикле.
  5. Объявление переменной A типа Mas для хранения массива.
  6. Объявление переменных mult и sum типа integer для хранения суммы и произведения соответственно.
  7. Очистка экрана с помощью функции clrscr.
  8. Вывод приглашения для ввода массива с помощью функции writeln.
  9. Ввод элементов массива с помощью цикла for и функции readln до тех пор, пока все элементы не будут введены.
  10. Вывод массива на экран с помощью цикла for и функции write.
  11. Инициализация переменных sum и mult значением 0 и 1 соответственно.
  12. Перебор элементов массива с помощью цикла for и вычисление суммы и произведения в соответствии с условиями.
  13. Вывод на экран значений sum и mult с помощью функции writeln.
  14. Ввод символа для завершения работы программы с помощью функции readln.
  15. Конец программы.

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


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

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

13   голосов , оценка 4 из 5

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

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

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