Вывести сумму всех элементов массива, а затем их произведение - Pascal

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

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

1. Целочисленный массив заполняется случайными числами из заданного с клавиатуры диапазон. Вывести сумму всех элементов массива, а затем их произведение. 2. Целочисленный массив заполняется случайными числами из произвольного диапазона (выдумать его самостоятельно). Вывести диапазон на экран, затем вывести массив. Найти минимальный элемент массива и его номер (индекс) и вывести их следующим образом: а[m]="значение a[m]", где m - найденный номер минимального элемента.

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

textual
Листинг программы
  1. type
  2.   arr = array of integer;
  3.  
  4. var
  5.   m: arr;
  6.   i, n, summ, mult: integer;
  7.  
  8. begin
  9.   Write('Введите размер массива: ');
  10.   Readln(n);
  11.   setlength(m, n + 1);
  12.  
  13.   randomize;
  14.   for i := 1 to n do
  15.     m[i] := random(100) - 20;// Диапазон чисел [-20;80]
  16.   //Раскоментировать если нужно выводить массив на экран
  17.   {For i:=1 to n do
  18.   Write(m[i],'; ')}
  19.   Writeln();
  20.  
  21.   summ := 0;
  22.   mult := 1;
  23.  
  24.   for i := 1 to n do
  25.   begin
  26.     summ := summ + m[i];
  27.     mult := mult * m[i];
  28.   end;
  29.   Writeln('Сумма элементов = ', summ);
  30.   Writeln('Произведение элементов = ', mult);
  31. end.

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

  1. В начале объявляются необходимые переменные: тип данных arr, переменные m, i, n, summ и mult типа integer.
  2. Пользователю предлагается ввести размер массива. Это значение сохраняется в переменной n.
  3. С помощью функции setlength устанавливается длина массива m равной n + 1.
  4. Функция randomize используется для инициализации генератора случайных чисел.
  5. Запускается цикл for, который выполняется n раз. На каждой итерации значение i устанавливается равным 1, а значение m[i] присваивается случайное число в диапазоне от -20 до 80 (включительно).
  6. Если требуется, то массив m может быть выведен на экран с помощью цикла for и функции Write.
  7. После завершения цикла for переменные summ и mult инициализируются нулевыми значениями.
  8. Запускается внутренний цикл for, который выполняется n раз. На каждой итерации переменные summ и mult обновляются: summ суммирует элементы массива m, а mult перемножает их.
  9. По завершении внутреннего цикла for выводятся на экран результаты: сумма элементов массива и его произведение.
  10. Конец программы.

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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