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

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

Дан целочисленный массив из 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 баллов) | 102 просмотров
Дан 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.