Program kislota; uses crt; const n=30; var e:array[1..n] of integer; sum,nom,i: integer; begin writeln('*** alphaues is thinking... ***'); writeln('*** OK ***'); writeln(); writeln('Элементы массива:'); randomize; nom:=0; for i:=1 to n do begin e[i]:=random(100)-50; write (e[i]:5); end; sum:=e[1]+e[2]; for i:=1 to n-1 do if (e[i]+1 + e[i+1])>sum then begin sum:=e[i]+1 + e[i+1]; nom:=i; end; writeln(); writeln('Номер первого элемента пары с максимальной суммой: ',nom); end.
uses crt; const n:Integer; var a:array[1..20] of integer; // 20 это предустановлена в условии граниа не указанно можно 99 поставить i,j,k:integer; begin randomize; // это для генерации случайных чмсел у тебя могут быть предусановлены for i:=1 to n do a[i]:=random(99); // ну собственно генерация чисел от 0 до 99( в блок схеме это не нужно) for i:=1 to n-1 do for j:=i+1 to n do if a[i]>a[j] then begin k:=a[i]; a[i]:=a[j]; a[j]:=k; end; end. немного линни не пямые )) но разобратся сможешь
Паскаль АВС:
Program kislota;
uses crt;
const n=30;
var
e:array[1..n] of integer;
sum,nom,i: integer;
begin
writeln('*** alphaues is thinking... ***');
writeln('*** OK ***');
writeln();
writeln('Элементы массива:');
randomize;
nom:=0;
for i:=1 to n do
begin
e[i]:=random(100)-50;
write (e[i]:5);
end;
sum:=e[1]+e[2];
for i:=1 to n-1 do
if (e[i]+1 + e[i+1])>sum then
begin
sum:=e[i]+1 + e[i+1];
nom:=i;
end;
writeln();
writeln('Номер первого элемента пары с максимальной суммой: ',nom);
end.