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