Дан вектор размером N поменять местами максимальный и минимальный элементы ( пожалуйста решите, я ничего не понимаю,весь день делаю не получается.)
Дан вектор размером N поменять местами максимальный и минимальный элементы ( пожалуйста решите, я ничего не понимаю,весь день делаю не получается.)
Ответ(ы) на вопрос:
uses crt;
var n,i,k,k1,m,min,max:integer;
a:array[1..1000] of integer;
begin
randomize;
read(n);
for i:=1 to n do begin
a[i]:=random(101)-50;
if maxa[i] then begin k1:=i; min:=a[i]; end;
write(a[i],' ');
end;
writeln;
m:=a[k];
a[k]:=a[k1];
a[k1]:=m;
for i:=1 to n do
write(a[i],' ');
end.
#include
#include
void main()
{
int i,n;
cout<<"Input size of mas: ";
cin>>n;
int *mas=new int[i];
cout<<"Input element of mas"<>mas[i];
cout<<"Output element of mas:"<max)
{
max=mas[i];
pozmax=i;
}
}
int temp;
temp=mas[pozmax];
mas[pozmax]=mas[pozmin];
mas[pozmin]=temp;
for(i=0;i
Не нашли ответ?
Похожие вопросы