View Code of Problem 49

#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>

using namespace std;
int main(){
    int n;
    cin>>n;
    int num[n];
    for(int i=0;i<n;i++){
        cin>>num[i];
    }
    int l=0,r=n-1;
    int max=num[r],min=num[l];
    int k=0,t=0,temp=0;
    for(int i=0;i<n;i++){
            if(max<num[i]){
                k=i;
                max=num[i];
            }
    }
    temp=num[r];
    num[r]=num[k];
    num[k]=temp;

    for(int i=0;i<n;i++){
            if(min>num[i]){
                k=i;
                min=num[i];
            }
    }
    temp=num[l];
    num[l]=num[k];
    num[k]=temp;
    for(int i=0;i<n;i++){
        if(i!=n-1){
            cout<<num[i]<<" ";
        }else{
        cout<<num[i]<<endl;
        }

    }
    return 0;
}

Double click to view unformatted code.


Back to problem 49