Найти сумму отрицательных элементов массива А() - QBasic
Формулировка задачи:
Собственно вот задание: Найти сумму отрицательных элементов массива А()
а, массив максимум из 10 елементов
Решение задачи: «Найти сумму отрицательных элементов массива А()»
textual
Листинг программы
CLS n=10 DIM a(n) RANDOMIZE TIMER s=0 FOR i=1 TO n A(I)=INT(RND*11)-5 IF a(i)<0 THEN s=s+a(i) END IF NEXT PRINT s
Объяснение кода листинга программы
- Объявляется переменная
nсо значением 10, которая представляет собой размер массиваa(). - Массив
a()инициализируется с помощью командыDIM a(n). - С помощью
RANDOMIZE TIMERгенерируется случайное начальное значение для генератора псевдослучайных чисел. - Переменная
sинициализируется нулем и будет использоваться для хранения суммы отрицательных чисел. - В цикле
FORперебираются элементы массиваa(). - Каждый элемент
a(i)генерируется случайным образом в диапазоне от -5 до 6 с шагом 1 с помощью выраженияINT(RND*11)-5. - С помощью условного оператора
IFпроверяется, является ли текущий элемент отрицательным числом. - Если это так, то значение этого элемента добавляется к переменной
s. - После завершения цикла
FORвыводится значение переменнойs, которое представляет собой сумму всех отрицательных чисел в массивеa().