Дан целочисленный массив из 30 элементов. Элементы массива могут принимать произвольные...

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

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать произвольные целые значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит номера двух элементов массива, наименее отличающихся друг от друга. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них. const N=30; var a: array [1..N] of integer; i, j, min, min2, s: integer; begin for i:=1 to N do readln(a[i]);


Информатика (33 баллов) | 90 просмотров
Дан 1 ответ
0 голосов
const N=30;
var
a: array [1..N] of integer;
i, j, min, min2, s: integer;
begin
for i:=1 to N do readln(a[i]);

for i:=1 to N do bein
for j:=1 to N do begin
if (a[min]-a[mim2] < a[i]-a[j]) then bein
min1 = i;
min2 = j;
end;
end;
end;

Если я конечно правильно задание понял)
(58 баллов)
0

Не идет программа(

0

Program HelloWorld;
const N=30;
var
a: array [1..N] of integer;
i, j, min, min2, s: integer;
begin
for i:=1 to N do readln(a[i]);

for i:=1 to N do begin
for j:=1 to N do begin
if (a[min]-a[min2] < a[i]-a[j]) then begin
min := i;
min2 := j;
end;
end;
end;
end.