Fie un vector v cu n nr reale sa se interschimbe minimul si maximul intre ele.
Răspunsuri la întrebare
Răspuns de
0
int v[100],i,x,y,min=-32000,max=32000;
for(i=1;i<=n;i++)
{if(v[i]>max)
{max=v[i];
x=i;
}
if(v[i]<min)
{min=v[i];
i=y;
}
}
v[x]=min;
v[y]=max;
for(i=1;i<=n;i++)
{if(v[i]>max)
{max=v[i];
x=i;
}
if(v[i]<min)
{min=v[i];
i=y;
}
}
v[x]=min;
v[y]=max;
Puiutz:
si nu pui in program doar ce am scris eu
using namespace std;
int main()
{
int v[100],i,x,y,min1=32000,max1=-32000,n;
cin>>n;
for(i=1;i<=n;i++)
{cin>>v[i];
if(v[i]>max1)
{max1=v[i];
x=i;
}
if(v[i]<min1)
{min1=v[i];
y=i;
}
}
v[x]=min1;
v[y]=max1;
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă
Engleza,
9 ani în urmă