View Code of Problem 49

#include <stdio.h>

int main()
{	
	int n, i;
	scanf("%d",&n);
	int a[n];
	int min,max,min_i,max_i;	
	int t;
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
		if(i==0){
			min=a[i];
			max=a[i];
		}else{
			if(a[i]>=max){	//
				max=a[i];
				max_i=i;
			}
			if(a[i]<=min){	//
				min=a[i];
				min_i=i;
			}
		}
	}
	t=a[0];		//
	a[0]=min;
	a[min_i]=t;
	t=a[n-1];		//
	a[n-1]=max;
	a[max_i]=t;
	
	for(i=0;i<n;i++){
		if(i!=n-1){
			printf("%d ",a[i]);	
		}else{
			printf("%d",a[i]);
		}
		
	}
	
	return 0;
}

Double click to view unformatted code.


Back to problem 49