Дано натуральное число: 1.Определить два его максимальных числа — QBasic(Бейсик)

INPUT "vvedite chislo ", c
DIM a(10)
DO
    n = n + 1
    a(n) = c MOD 10
    c1 = c1 * 10 + a(n)
    c = c \ 10
LOOP UNTIL c = 0
FOR i = 1 TO n
    FOR j = 2 TO n
        IF a(j) < a(j - 1) THEN SWAP a(j), a(j - 1)
    NEXT
NEXT
PRINT "minimalnye cifry="; a(1); a(2)
PRINT "maximalnye cifry="; a(n); a(n - 1)
PRINT "chislo v obratnom poryadke="; c1

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

Leave a Comment