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

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

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

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

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

textual
Листинг программы
INPUT "k ="; k
DIM A(1 TO k)
 
FOR i = 1 TO k
    '  A(i) = INT(RND * 10) - 5
    INPUT A(i)
NEXT i
 
FOR i = 1 TO k
    PRINT USING "##  "; A(i);
NEXT i
PRINT
 
FOR i = 1 TO k - 2
    IF (A(i) = A(i + 1)) AND (A(i) = A(i + 2)) THEN
        PRINT "Yes"
    END IF
    IF (A(i) = A(i + 1)) AND (A(i) = A(i + 2)) THEN GOTO P
NEXT i
PRINT "No"
P: END

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

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

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


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

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

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