View Code of Problem 49

#include<stdio.h>

int main(){
	int n;
	scanf("%d\n",&n);
	int a[n];
	int min=0,max=0;
	for(int i = 0; i<n; i++) {
		scanf("%d",&a[i]);
		if(a[i]<a[min]) {
			min = i;
		}
		if(a[i]>a[max]) {
			max = i;
		}
	}
	int index;
	if(min!=0){
		index = a[0];
		a[0] =a[min];
		a[min] = index;
	}
	if(max!=(n-1)){
		index = a[n-1];
		a[n-1] =a[max];
		a[max] = index;
	}
	for(int i =0;i<n;i++) {
		printf("%d ",a[i]);
	}
	
}

Double click to view unformatted code.


Back to problem 49