Se citeste un sir de numere reale. Sa se inverseze elementele de valoare minima si de
valoare maxima,
presupunand ca sunt unice.
Ex: n=4; si elementele (2,-5,7,4) => (2,7,-5,4)
Multumesc!
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main(){ int i,v[101],n,minim=999,maxim=-999,a,b,aux; cin>>n; for(i=0;i<n;i++) cin>>v[i]; for(i=0;i<n;i++) { if(v[i]<minim) minim=v[i]; if(v[i]>maxim) maxim=v[i]; }
for(i=0;i<n;i++) { if(v[i]==maxim) a=i; if(v[i]==minim) b=i; }
aux=v[a]; v[a]=v[b]; v[b]=aux;
for(i=0;i<n;i++) cout<<v[i]<<" ";
return 0;}
using namespace std;
int main(){ int i,v[101],n,minim=999,maxim=-999,a,b,aux; cin>>n; for(i=0;i<n;i++) cin>>v[i]; for(i=0;i<n;i++) { if(v[i]<minim) minim=v[i]; if(v[i]>maxim) maxim=v[i]; }
for(i=0;i<n;i++) { if(v[i]==maxim) a=i; if(v[i]==minim) b=i; }
aux=v[a]; v[a]=v[b]; v[b]=aux;
for(i=0;i<n;i++) cout<<v[i]<<" ";
return 0;}
Alte întrebări interesante
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Informatică,
8 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă