Аватар
Информатика, опубликовано 2018-08-22 23:25:36 by Гость

Дан массив, содержащий 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.

Аватар
Ответ оставил Гость

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.

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.