Выяснить имеются ли в массиве А два идущих подряд нулевых элемента - QBasic

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

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

Выяснить имеются ли в массиве А (а1, а2, ...,аn) два идущих подряд нулевых элемента. Напечатать их порядковые номера. Заранее спасибо большое!

Решение задачи: «Выяснить имеются ли в массиве А два идущих подряд нулевых элемента»

textual
Листинг программы
  1. CLS
  2. DIM A(9999)
  3. RANDOMIZE TIMER
  4. PRINT "Заполнение массива из 10000 элементов..."
  5. FOR I = 0 TO 9999
  6.     A(I) = INT(RND * 50) - 25
  7. NEXT I
  8. PRINT "Расчет времени выполнения..."
  9.  
  10. T = TIMER
  11. FOR I = 0 TO 9998
  12.     IF A(I) = 0 THEN
  13.         IF A(I + 1) = 0 THEN
  14.             PRINT I, I + 1
  15.         END IF
  16.     END IF
  17. NEXT I
  18. PRINT "Вариант с последовательным сравнением:"; TIMER - T; "сек"

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

  1. Объявляется массив A размером 9999 элементов.
  2. Заполняется массив A случайными числами от -25 до 25 с шагом 1.
  3. Вычисляется время выполнения заполнения массива.
  4. В цикле перебираются элементы массива A от 0 до 9998.
  5. Если текущий элемент массива A равен 0, то проверяется следующий элемент массива A.
  6. Если следующий элемент массива A также равен 0, то выводится текущий индекс элемента массива A.
  7. После выполнения цикла вычисляется время выполнения проверки на последовательность нулевых элементов.
  8. Выводится время выполнения проверки на последовательность нулевых элементов.

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


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

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

5   голосов , оценка 3.8 из 5

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

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

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