View Code of Problem 49

#include<stdio.h>
int main()
{
	int i,n,max_num=0,min_num=0;
	int temp,temp2;
	int a[1000];
	scanf("%d",&n);
	if(n>0)
	{
		for(i=0;i<n;++i)
		{
			scanf("%d",&a[i]);
			if(a[i]>a[max_num]) 
			   max_num = i;
			else if(a[i]<=a[min_num])
			   min_num = i;			   
		}				
		temp = a[min_num];
		a[min_num] = a[0];
		a[0] = temp;
		temp2 = a[max_num];
		a[max_num] = a[n-1];
		a[n-1] = temp2;
		
		for(i=0;i<n;++i)
		{
			if(i!=n-1)
			  printf("%d ",a[i]);
		    else if(i == n-1)
		    printf("%d",a[i]);
			
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 49