Одномерные массивы (Векторы). PascalAbc. Вывести сумму элементов, значения которых находятся в диапазоне - Pascal ABC
Формулировка задачи:
Определить и вывести сумму элементов, значения которых находятся в диапазоне от А до В.
Количество элементов массива:14
Тип Элемента массива: Int
Результат вывести в виде: A[1]=........ A[2]=......... A[3]=.........
Большое спасибо, за помощь!
Решение задачи: «Одномерные массивы (Векторы). PascalAbc. Вывести сумму элементов, значения которых находятся в диапазоне»
textual
Листинг программы
const N = 14; var mas:array[1..N] of integer; i,s,a,b:integer; begin readln(a,b); randomize; s:=0; for i:=1 to N do begin mas[i] := random(101)-50; if (mas[i]>=a)and(mas[i]<=b) then s:= s + mas[i]; writeln('A[',i,'] = ',mas[i]); end; writeln('Сумма = ',s); end.
Объяснение кода листинга программы
В данном коде объявлены следующие переменные:
- N - количество элементов в одномерном массиве (в данном случае 14);
- mas - одномерный массив целых чисел;
- i - счетчик для цикла;
- s - сумма значений элементов массива, удовлетворяющих условию;
- a - значение, с которым сравнивается значение элемента массива;
- b - значение, с которым сравнивается значение элемента массива. Цикл for проходит по всем элементам массива от 1 до N. Внутри цикла каждому элементу присваивается случайное число от 101 до 50 (включительно) с помощью функции random(). Если значение элемента массива находится в диапазоне от a до b (включительно), то оно добавляется к переменной s. После завершения цикла выводится значение переменной s.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д