Подсчет числа различных отрицательных элементов одномерного массива - QBasic

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

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

составте программу подсчета числа различных отрицательных элементов одномерного массива A(Q).

Решение задачи: «Подсчет числа различных отрицательных элементов одномерного массива»

textual
Листинг программы
DEFINT A-B, I-K, N
RANDOMIZE TIMER
CLS
INPUT "N = "; n
DIM a(1 TO n)
 
FOR i = 1 TO n
   a(i) = 20 * RND - 10
   PRINT USING "####"; a(i);
NEXT i
PRINT
 
k = 0
FOR i = 1 TO n
   IF a(i) < 0 THEN
      b = a(i)
      k = k + 1
      FOR j = i TO n
         IF a(j) = b THEN a(j) = 0
      NEXT j
   END IF
NEXT i
 
PRINT "OTVET: "; k
END

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

  1. Задается размер массива n с помощью ввода с клавиатуры.
  2. Создается массив a размером n.
  3. В цикле заполняются все элементы массива a случайными отрицательными числами.
  4. Выводится на экран каждая строка массива a.
  5. Инициализируется счетчик k для подсчета числа отрицательных элементов.
  6. В цикле проверяется каждый элемент массива a на отрицательность. Если элемент отрицательный, то он заменяется на ноль. При этом счетчик k увеличивается на единицу.
  7. Выводится на экран значение счетчика k, которое и является ответом на задачу.

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


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

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

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