
Вопрос задан 20.04.2020 в 21:20.
Предмет Информатика.
Спрашивает Турович Сергей.
Дан массив, содержащий 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]);
d := abs(a[2] - a[1]);
j := 1;
for i := 2 to N - 1 do
if abs(a[i + 1] - a[i]) < d then
begin
d := abs(a[i + 1] - a[i]);
j := i;
end;
writeln(a[j], ' ', a[j + 1])
end.
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]);
d := abs(a[2] - a[1]);
j := 1;
for i := 2 to N - 1 do
if abs(a[i + 1] - a[i]) < d then
begin
d := abs(a[i + 1] - a[i]);
j := i;
end;
writeln(a[j], ' ', a[j + 1])
end.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili