Дан массив, содержащий 2014 вещественных чисел. Напишите ** одном из языков...

0 голосов
156 просмотров

Дан массив, содержащий 2014 вещественных чисел. Напишите на одном из
языков программирования программу, находящую в этом массиве два
соседних элемента, значения которых наиболее близки, то есть абсолютная величина их разности минимальна. Если таких пар несколько, можно взять любую из них. Программа должна вывести найденные элементы. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.

const
N=2014;
var
a: array [1..N] of real;
d, r: real;
i, j, k: integer;
begin
for i:=1 to N do
readln(a[i]);

end.


Информатика (27 баллов) | 156 просмотров
Дан 1 ответ
0 голосов

Const 
N=2014; 
var 
a: array [1..N] of real; 
d, r: real; 
i, j, k: integer; 
begin 
for i:=1 to N do 
readln(a[i]); 
for i:=1 to N-1 do 
begin
if abs(a[i]-a[i+1])begin
d:=abs(a[i]-a[i+1]);
j:=i;
end;
end;
writeln("числа с порядковыми номероми ",j," и ", j+1," имеют минимальную абсолютную разницу  ",d);
end.

(6.7k баллов)