View Code of Problem 49

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
int main()
{
	int n,i,max,min,k;
	int a[15];
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
	}
	max=a[1];
	min=a[1];
	for(i=1;i<=n;i++)
	{
		if(max<a[i])
		max=a[i];
	}
	for(i=1;i<=n;i++)
	{
		if(min>a[i])
		min=a[i];
	}
	int p;
	for(i=1;i<=n;i++)
	{
		if(a[i]==min)
		{
			p=a[i];
			a[i]=a[1];
			a[1]=p;
			break;
		}
	}
	for(i=1;i<=n;i++)
	{
		if(a[i]==max)
		{
			p=a[i];
			a[i]=a[n];
			a[n]=p;
			break;
		}
	}
	for(i=1;i<n;i++)
		printf("%d ",a[i]);
	printf("%d\n",a[n]);
	return 0;
} 

Double click to view unformatted code.


Back to problem 49