Дано вещественное число R и массив размера N. Найти элемент массива который наиболее близок к данному числу. Написать программу в Paskal, Lazarus.

29 Авг 2019 в 15:42
319 +1
0
Ответы
1
program FindClosestElement;
const
N = 5;
var
R, closest, diff, minDiff: Real;
arr: array[1..N] of Real;
i: Integer;
begin
minDiff := MaxInt;
Write('Enter a real number R: ');
Readln(R);
Write('Enter ', N, ' real numbers to fill the array: ');
for i := 1 to N do
begin
Readln(arr[i]);
diff := Abs(arr[i] - R);
if diff < minDiff then
begin
minDiff := diff;
closest := arr[i];
end;
end;
Writeln('The element closest to ', R, ' is: ', closest);
end.

Программа принимает вещественное число R и массив из N элементов, и находит элемент массива, который наиболее близок к числу R.

20 Апр 2024 в 12:47
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир