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

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

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

Задан массив целых чисел a [i] и два целых числа с и d; вычислить произведение элементов массива a [i], которые находятся в интервале с <i<d. Не разбираюсь в массиве, нужна помощь. Писать в pascal

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

textual
Листинг программы
const i=30;
var a:array [1..i] of integer;
c,d,k,proizv:integer;
BEGIN
For k:=1 to i do
a[k]:=Random (100); //заполнили массив
Readln (c);//прочли данные
Readln (d);
proizv:=1;
For k:=1 to i do //прошлись по массиву
IF (a[k]<d) and (a[k]>c) THEN proizv:=proizv*a[k];
Writeln (proizv); //вывели произведение
END.

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

  1. Объявляется константа с именем i со значением 30.
  2. Объявляется массив a размером i элементов типа целое число.
  3. Объявляются переменные c, d, k, proizv (похоже на результат) типа целое число.
  4. Начинается основная часть программы (BEGIN).
  5. Цикл For проходит по всем элементам массива a, заполняя их случайными числами от 0 до 100 с помощью функции Random.
  6. Считываются значения переменных c и d с помощью функции Readln.
  7. Инициализируется переменная proizv значением 1 (вероятно, для подсчета произведения).
  8. Запускается цикл For, в котором проводится обход всех элементов массива a.
  9. Внутри цикла проверяется, находится ли значение элемента массива a[k] в интервале между c и d, и если да, то его значение умножается на переменную proizv.
  10. Значение переменной proizv выводится на экран с помощью функции Writeln.
  11. Конец основной части программы (END).

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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