题解 | #互换最大最小数#
互换最大最小数
http://www.nowcoder.com/practice/04c0f21530994fbfa94887f1e3588e6a
#include
using namespace std;
#include
int main(){
int n;
cin>>n;
int a[n];
int b[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
b[i]=a[i];
}
sort(b,b+n);
int *i = find(a,a+n,b[n-1]);
int *j = find(a,a+n,b[0]);
int temp = a[i-a];
a[i-a] = a[j-a];
a[j-a] = temp;
for(int i=0;i<n ;i++){
cout<<a[i]<<" ";
}
}