View Code of Problem 49

#include <algorithm>
#include "iostream"
#include "math.h"
using namespace std;

int main(){
    int n;
    cin>>n;
    int num[n];
    for(int i=0;i<n;i++){
        cin>>num[i];
    }
    int max=0;
    int min=0;
    for(int i=0;i<n;i++){
        if(num[min]>num[i]){
            min=i;
        }
        if(num[max]<num[i]){
            max=i;
        }
    }
    int t=num[max];
    num[max]=num[n-1];
    num[n-1]=t;
    t=num[min];
    num[min]=num[0];
    num[0]=t;
    if(n==2){
        sort(num,num+n);
    }
    for(int i=0;i<n;i++){
        if(i==0){
            cout<<num[i];
        }
        else{
            cout<<" "<<num[i];
        }
    }
    cout<<endl;
}

Double click to view unformatted code.


Back to problem 49