Определить количество положительных элементов массива - QBasic

Узнай цену своей работы

Формулировка задачи:

Определить количество положительных элементов массива. Элементы массива задаются датчиком случайных чисел (размерность массива произвольна)

Решение задачи: «Определить количество положительных элементов массива»

textual
Листинг программы
  1. CLS
  2. RANDOMIZE TIMER
  3. INPUT "vvedite n"; n
  4. DIM a(n)
  5. FOR i = 1 TO n
  6.     a(i) = INT(RND * 100) - 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. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы