Определить количество положительных элементов массива - QBasic
Формулировка задачи:
Определить количество положительных элементов массива. Элементы массива задаются датчиком случайных чисел (размерность массива произвольна)
Решение задачи: «Определить количество положительных элементов массива»
textual
Листинг программы
CLS RANDOMIZE TIMER INPUT "vvedite n"; n DIM a(n) FOR i = 1 TO n a(i) = INT(RND * 100) - 50 NEXT FOR i = 1 TO n PRINT a(i); NEXT FOR i = 1 TO n IF a(i) > 0 THEN k = k + 1 NEXT PRINT PRINT "k="; k
Объяснение кода листинга программы
CLS
— очистка экранаRANDOMIZE TIMER
— установка случайного числа для повторного воспроизведения результатовINPUT
vvedite n; n
— запрос на ввод числа для определения размера массиваDIM a(n)
— создание массива с указанным размеромFOR i = 1 TO n
— начало цикла для заполнения массива числами от -50 до 50a(i) = INT(RND * 100) - 50
— заполнение ячейки массива случайным числом от -50 до 50NEXT
— переход к следующей итерации циклаFOR i = 1 TO n
— начало цикла для вывода содержимого массива на экранPRINT a(i);
— вывод элемента массива на экранNEXT
— переход к следующей итерации циклаFOR i = 1 TO n
— начало цикла для подсчета количества положительных чисел в массивеIF a(i) > 0 THEN k = k + 1
— увеличение счетчика, если число в массиве больше нуляNEXT
— переход к следующей итерации циклаPRINT
— завершение работы программы и вывод на экран последнего значения счетчикаPRINT
k=; k
— вывод значения счетчика на экран
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д