Определить количество положительных элементов массива - 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

Объяснение кода листинга программы

  1. CLS — очистка экрана
  2. RANDOMIZE TIMER — установка случайного числа для повторного воспроизведения результатов
  3. INPUTvvedite n; n — запрос на ввод числа для определения размера массива
  4. DIM a(n) — создание массива с указанным размером
  5. FOR i = 1 TO n — начало цикла для заполнения массива числами от -50 до 50
  6. a(i) = INT(RND * 100) - 50 — заполнение ячейки массива случайным числом от -50 до 50
  7. NEXT — переход к следующей итерации цикла
  8. FOR i = 1 TO n — начало цикла для вывода содержимого массива на экран
  9. PRINT a(i); — вывод элемента массива на экран
  10. NEXT — переход к следующей итерации цикла
  11. FOR i = 1 TO n — начало цикла для подсчета количества положительных чисел в массиве
  12. IF a(i) > 0 THEN k = k + 1 — увеличение счетчика, если число в массиве больше нуля
  13. NEXT — переход к следующей итерации цикла
  14. PRINT — завершение работы программы и вывод на экран последнего значения счетчика
  15. PRINTk=; k — вывод значения счетчика на экран

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы