Предмет: Информатика,
автор: liliadragon
Поменять местами содержимое ячеек массива с максимальным и минимальными значениями.
Пожалуйста, помогите с информатикой:(
Ответы
Автор ответа:
0
program chik;
label 1;
var a:array[1..1000]of integer;
p,w,i,n,min,max,l:integer;
begin
read(n);
for i:=1 to n do
begin
read(a[i]);
end;
min:=a[1];max:=a[1];
for i:=2 to n do
begin
if(a[i]>max)then begin
max:=a[i];
goto 1;
end;
if(a[i]<min)then min:=a[i];
1:
end;
p:=max;l:=min;
for i:=1 to n do
begin
if(a[i]=max)then a[i]:=l;
if(a[i]=min)then a[i]:=p;
end;
for i:=1 to n do
begin
write(a[i],' ');
end;
end.
label 1;
var a:array[1..1000]of integer;
p,w,i,n,min,max,l:integer;
begin
read(n);
for i:=1 to n do
begin
read(a[i]);
end;
min:=a[1];max:=a[1];
for i:=2 to n do
begin
if(a[i]>max)then begin
max:=a[i];
goto 1;
end;
if(a[i]<min)then min:=a[i];
1:
end;
p:=max;l:=min;
for i:=1 to n do
begin
if(a[i]=max)then a[i]:=l;
if(a[i]=min)then a[i]:=p;
end;
for i:=1 to n do
begin
write(a[i],' ');
end;
end.
Автор ответа:
0
теперь точно правильно
Похожие вопросы
Предмет: Английский язык,
автор: arthurum20
Предмет: Алгебра,
автор: leraaliserka
Предмет: Геометрия,
автор: sashamarsh1804
Предмет: Математика,
автор: Evvv
Предмет: География,
автор: Песцовочкина