Информатика, вопрос задал Наасс , 9 лет назад

Дан целочисленный массив из 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]);

Ответы на вопрос

Ответил Feramount
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;

Если я конечно правильно задание понял)
Ответил Наасс
0
Не идет программа(
Ответил Feramount
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.
Новые вопросы