Se considera tabloul [1,n] de numere intregi distincte n<=100.sa se scrie un program care efectueazaintreschimbarea elementullui maxim elementul minim.
Va rog <3
Răspunsuri la întrebare
Răspuns de
3
Răspunsul tău trebuie să aibă cel puțin 20 de caractere.
Anexe:
Răspuns de
2
var
a:array[1..100] of integer;
i,n,min,max,pozmin,pozmax:integer;
begin
read(n);
writeln;
for i:=1 to n do
read(a[i]);
min:=a[1];
max:=a[2];
for i:=1 to n do
begin
if a[i]<min then min:=a[i];
if a[i]>max then max:=a[i];
end;
for i:=1 to n do
begin
if a[i]=min then pozmin:=i;
if a[i]=max then pozmax:=i;
end;
a[pozmin]:=max;
a[pozmax]:=min;
writeln;
for i:=1 to n do
write(a[i],' ');
end.
a:array[1..100] of integer;
i,n,min,max,pozmin,pozmax:integer;
begin
read(n);
writeln;
for i:=1 to n do
read(a[i]);
min:=a[1];
max:=a[2];
for i:=1 to n do
begin
if a[i]<min then min:=a[i];
if a[i]>max then max:=a[i];
end;
for i:=1 to n do
begin
if a[i]=min then pozmin:=i;
if a[i]=max then pozmax:=i;
end;
a[pozmin]:=max;
a[pozmax]:=min;
writeln;
for i:=1 to n do
write(a[i],' ');
end.
Alte întrebări interesante
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Chimie,
8 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă