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