View Code of Problem 49

#include <stdio.h>
int main()
{

	int n;
	scanf("%d",&n);

	int s[n],min,max,mini,maxi,temp1,temp2;
	for(int i=0; i<n; ++i)
		{
			scanf("%d",&s[i]);
		}
	min = s[0];
	max = s[1];
	for(int i=0; i<n; ++i)
		{
			if(min>s[i])
				{
					min=s[i];
					mini=i;
				}
			if(max<s[i])
				{
					max=s[i];
					maxi=i;
				}
		}
	temp1=s[0];
	s[0]=s[mini];
	s[mini]=temp1;

	temp2=s[n-1];
	s[n-1]=s[maxi];
	s[maxi]=temp2;

	for(int i=0; i<n-1; ++i)
		{
			printf("%d ",s[i]);
		}
		printf("%d",s[n-1]);

	return 0;
}

Double click to view unformatted code.


Back to problem 49