Задан массив A(n). Получить последовательность чисел : A(1) – A(n); A(2) – A(n); …; A(n-1) – A(n). Полученную последовательность записать в порядке возрастания- QBasic(Бейсик)

PRINT "vvedite kol-vo"
INPUT n
DIM a(n)
FOR i = 1 TO n
INPUT "vvedite element ", a(i)
NEXT
PRINT "ishodnyj massiv"
FOR i = 1 TO n
PRINT a(i); " ";
NEXT
FOR i = 1 TO n - 1
b(i) = a(i) - a(n)
NEXT
PRINT
PRINT "poluchennyj massiv"
FOR i = 1 TO n - 1
PRINT b(i); " ";
NEXT
FOR i = 1 TO n - 1
FOR j = 2 TO n - 1
IF b(j) < b(j - 1) THEN SWAP b(j), b(j - 1)
NEXT
NEXT
PRINT
PRINT "vozrastanie"
FOR i = 1 TO n - 1
PRINT b(i); " ";
NEXT

Результат работы программы

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

Leave a Comment