Определить количество положительных элементов массива - 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 "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
— вывод значения счетчика на экран
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д