View Code of Problem 49

#include <stdio.h>

void swap(int a, int b); 
int main(void)
{
	int a[10];
	int n,i,t,max,min;
	int maxi,mini; 
			
	scanf("%d", &n);
	
	for (i=0; i<n; i++)
	{
		scanf("%d", &a[i]);
	}
	max = a[0];
	min = a[0];
	maxi = 0;
	mini = 0;
	for (i=0; i<n; i++)
	{
		if 	(a[i]>max)
		{
			maxi = i;
			max = a[i];
		}
		if (a[i]<min)
		{
			mini = i;
			min = a[i];
		}
	}
	t = a[n-1];
	a[n-1] = a[maxi];
	a[maxi] = t;
	mini = maxi;
	t = a[0];
	a[0] = a[mini];
	a[mini] = t;	
		
	for (i=0; i<n; i++)
	{	
		if (i < (n-1))
		printf("%d ", a[i]);
		else 
		printf("%d\n", a[i]);
	}
	return 0;
}








Double click to view unformatted code.


Back to problem 49