Найти все стоящие рядом элементы с одинаковыми значениями и напечатать их номера- QBasic(Бейсик)

Выполнить действия над массивами. В таблице при формулировании задания для разъяснения его сути справа отображены примеры исходных Х и результирующих Y массивов с конкретными числами. Программа, естественно, должна обрабатывать любые числа. Предельная размерность массивов до 10, реальная размерность – N. Программа должна предъявлять исходные и новые (если требуется) массивы.

Пример: 255844
Результат: 2,3, 5,6
INPUT "vvedite kol-vo elementov ", n
DIM a(n + 1)
RANDOMIZE TIMER
FOR i = 1 TO n
    a(i) = INT(RND * 10)
NEXT
PRINT "massiv"
FOR i = 1 TO n
    PRINT a(i);
NEXT
PRINT
FOR i = 1 TO n
    IF a(i) = a(i - 1) OR a(i) = a(i + 1) THEN PRINT i;: f = 1
NEXT
IF f = 0 THEN PRINT "ryadom net odinakovyh elementov"

Тестирование выполнено в программе QB64 ( Скачать )

Leave a Comment