View Code of Problem 49

#include<stdio.h>

int main()

{
	int n, a[15], i;
	int max, max_i, min, min_i, t;
	scanf("%d", &n);

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

Double click to view unformatted code.


Back to problem 49