Одномерные массивы (Векторы). PascalAbc. Вывести сумму элементов, значения которых находятся в диапазоне - Pascal ABC

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

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

Определить и вывести сумму элементов, значения которых находятся в диапазоне от А до В. Количество элементов массива:14 Тип Элемента массива: Int Результат вывести в виде: A[1]=........ A[2]=......... A[3]=......... Большое спасибо, за помощь!

Решение задачи: «Одномерные массивы (Векторы). PascalAbc. Вывести сумму элементов, значения которых находятся в диапазоне»

textual
Листинг программы
  1. const
  2.   N = 14;
  3. var
  4.   mas:array[1..N] of integer;
  5.   i,s,a,b:integer;
  6. begin
  7.   readln(a,b);
  8.   randomize;
  9.   s:=0;
  10.   for i:=1 to N do begin
  11.     mas[i] := random(101)-50;
  12.     if (mas[i]>=a)and(mas[i]<=b) then s:= s + mas[i];
  13.     writeln('A[',i,'] = ',mas[i]);
  14.   end;
  15.   writeln('Сумма = ',s);
  16. end.

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

В данном коде объявлены следующие переменные:

  • N - количество элементов в одномерном массиве (в данном случае 14);
  • mas - одномерный массив целых чисел;
  • i - счетчик для цикла;
  • s - сумма значений элементов массива, удовлетворяющих условию;
  • a - значение, с которым сравнивается значение элемента массива;
  • b - значение, с которым сравнивается значение элемента массива. Цикл for проходит по всем элементам массива от 1 до N. Внутри цикла каждому элементу присваивается случайное число от 101 до 50 (включительно) с помощью функции random(). Если значение элемента массива находится в диапазоне от a до b (включительно), то оно добавляется к переменной s. После завершения цикла выводится значение переменной s.

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


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

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

9   голосов , оценка 4.222 из 5

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

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

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