Определить, встречаются ли в массиве три подряд идущих одинаковых числа (Блок-схема) - QBasic

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

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

Нужно разработать блок-схему и записать программу на языке QBaSIC 1)Дан массив чисел,состоящих из К элементов. Определить встречаются ли в нем три подряд идущих одинаковых числа 2)Дана матрица А(МхN).вывести на печать элементы строки и столбца,на пересечении которых находится минимальный по модулю элемент

Решение задачи: «Определить, встречаются ли в массиве три подряд идущих одинаковых числа (Блок-схема)»

textual
Листинг программы
  1. INPUT "k ="; k
  2. DIM A(1 TO k)
  3.  
  4. FOR i = 1 TO k
  5.     '  A(i) = INT(RND * 10) - 5
  6.     INPUT A(i)
  7. NEXT i
  8.  
  9. FOR i = 1 TO k
  10.     PRINT USING "##  "; A(i);
  11. NEXT i
  12. PRINT
  13.  
  14. FOR i = 1 TO k - 2
  15.     IF (A(i) = A(i + 1)) AND (A(i) = A(i + 2)) THEN
  16.         PRINT "Yes"
  17.     END IF
  18.     IF (A(i) = A(i + 1)) AND (A(i) = A(i + 2)) THEN GOTO P
  19. NEXT i
  20. PRINT "No"
  21. P: END

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

  1. Ввод числа k с клавиатуры
  2. Выделение памяти под массив A размером k
  3. Заполнение массива A случайными числами от -5 до 5
  4. Вывод на экран всех чисел массива A
  5. Проверка наличия трех подряд идущих одинаковых чисел в массиве A
  6. Если такие числа есть, то выводится Yes, если нет, то выводится No

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


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

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

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

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

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

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