Вопрос задан 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.
0 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]); 
   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.
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос