View Code of Problem 49

#include<iostream>

using namespace std;

int main(){
	int n;
	cin>>n;
	int num[n];
	for(int i=0;i<n;++i){
		cin>>num[i];
	}
	int maxIdx=0;
	int minIdx=0;
	for(int i=0;i<n;++i){
		if(num[maxIdx]<num[i]){
			maxIdx=i;
		}
		if(num[minIdx]>num[i]){
			minIdx=i;
		}
	}
	swap(num[minIdx],num[0]);
	swap(num[maxIdx],num[n-1]);
	for(int i=0;i<n;++i){
		if(i!=0){
			cout<<" ";
		}
		cout<<num[i];
	}
	return 0;
} 

Double click to view unformatted code.


Back to problem 49