Сформировать массив из 8 натуральных случайных чисел в диапазоне от -10 до 10 - QBasic
Формулировка задачи:
сформировать массив из 8 натуральных случайных чисел в диапазоне от -10 до 10. найти количество положительных элементов массива и их сумму.)))Срочно нужно Если не в падлу))Спс заранее
Решение задачи: «Сформировать массив из 8 натуральных случайных чисел в диапазоне от -10 до 10»
textual
Листинг программы
RANDOMIZE TIMER DIM a(8) FOR i = 1 TO 8 a(i) = INT(RND(1)*21)-10 PRINT a(i); IF a(i)>0 THEN k=k+1: s=s+a(i) NEXT PRINT PRINT "Kolvo polozhit=";k;" Ih Summa=";s
Объяснение кода листинга программы
RANDOMIZE TIMER
- функция, которая инициализирует генератор случайных чиселDIM a(8)
- создание массива из 8 элементов, где каждый элемент имеет тип данных INTEGERFOR i = 1 TO 8
- цикл, который выполняется 8 раз, гдеi
является индексом элемента массиваa
a(i) = INT(RND(1)*21)-10
- генерация случайного числа в диапазоне от -10 до 10 и приведение его к типу INTEGER. ЗдесьRND(1)
- это функция, которая возвращает случайное число от 0 до 1, аINT(RND(1)*21)
- это функция, которая округляет это случайное число до ближайшего целого числа в диапазоне от -10 до 10.PRINT a(i);
- печать значения элемента массиваa
IF a(i)>0 THEN k=k+1: s=s+a(i)
- если значение элемента массиваa
больше 0, то увеличиваем счетчикk
на 1 и прибавляем значение элемента массиваa
к суммеs
NEXT
- переход к следующему циклуPRINT
- печать строкиPRINT
Kolvo polozhit=;k;
Ih Summa=;s
- печать строки, которая отображает количество положительных чисел и их сумму
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д