Нахождение в массиве элемента наиболее близкому к заданному числу - QBasic

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

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

Задача: Найти элемент массива А состоящий из N элементов,ближайший к заданному* числу С т.е элемент для которого А(I) -С достигается min. Наработал следующее:
Подскажите пожалуйста какой код (и куда) вставить, чтобы вычислить элемент массива наиболее близкий к числу C

Решение задачи: «Нахождение в массиве элемента наиболее близкому к заданному числу»

textual
Листинг программы
CLS
RANDOMIZE TIMER
INPUT "vvedite razmer massiva"; n
INPUT "vvedite chislo"; c
DIM a(n)
FOR i = 1 TO n
    a(i) = FIX(RND(i) * 100 - 50)
NEXT
min = ABS(a(1) - c)
FOR i = 1 TO n
    IF ABS(a(i) - c) < min THEN min = ABS(a(i) - c): q = a(i): k = i
NEXT
CLS
FOR i = 1 TO n
    PRINT a(i);
NEXT
PRINT
PRINT "chislo ="; c
PRINT "blizhajshee chislo ="; q; "nomer elementa"; k

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

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