Дан одномерный массив А(15). Найти сумму и произведение значений элементов массива, больших некоторой величины - Pascal ABC

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

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

Дан одномерный массив А(15). Найти сумму и произведение значений элементов массива, больших некоторой величины t. Заранее спасибо

Решение задачи: «Дан одномерный массив А(15). Найти сумму и произведение значений элементов массива, больших некоторой величины»

textual
Листинг программы
uses crt;
const n=15;
var a:array[1..n] of integer;
    s,i,k:integer;
    d:longint;
begin
 writeln('ГЊГ*Г±Г±ГЁГў :');
  for i:=1 to n do
   begin
    a[i]:=-10+random(20);
    write(a[i]:4);
   end;
 writeln;
  write('k=');
   readln(k);
  s:=0;d:=1;
 for i:=1 to n do
  begin
   if a[i]>k then
    begin
     s:=s+a[i];
     d:=d*a[i];
    end;
  end;
writeln('ÑóììГ* ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ* áîëüøèõ Г§Г* ',k,' = ',s);
 writeln('ÏðîèçâåäåГ*ГЁГҐ ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГў áîëüøèõ Г§Г* ',k,' = ',d);
end.

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

  1. Объявлены переменные: — s, i, k — целочисленные переменные; — d — переменная типа longint; — a — массив из 15 целых чисел.
  2. Выводится сообщение «ГЊГ*Г±Г±ГЁГў :» и через пробел выводится содержимое массива a.
  3. Пользователю предлагается ввести число k.
  4. Переменная s инициализируется нулём, а переменная d единицей.
  5. Происходит обход массива a с помощью цикла for.
  6. Если элемент массива a[i] больше k, то к переменной s прибавляется a[i], а к переменной d прибавляется произведение a[i] и d.
  7. Выводятся результаты: сумма элементов массива a, больших k — s, и произведение элементов массива a, больших k — d.

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


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

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

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