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

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

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

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

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

textual
Листинг программы
Program NameProgram;
uses crt;
const len=5;
type Mas=array[1..len] of ShortInt;
var i:Byte;
    A:Mas;
    mult,sum:integer;
begin
    clrscr;
    Write('Enter Array (Range -10 : 10):');
    for i:=1 to len do
        repeat
            readln(A[i]);
        until (A[i]>=-10) and (A[i]<=10);
    writeln('Array:');
    for i:=1 to len do
        write(A[i],' ');
    writeln;
    sum:=0;
    mult:=1;
    for i:=1 to len do
        begin
            if A[i]>0 then mult:=mult*A[i]
            else sum:=sum+A[i];
        end;
    writeln('Summa: ',sum,' Product: ',mult);
    readln;
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
Похожие ответы