View Code of Problem 49

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

   int n,min,max,count1,count2;
   scanf("%d",&n);

   int a[n];
   for(int i=0;i<n;i++){
   scanf("%d",&a[i]);
   }
   max=min=a[0];int i,j;
   for(i=0;i<n;i++){
   if(a[i]<min){min=a[i];count1=i;}
   }

   for(j=0;j<n;j++){
   if(a[j]>max){max=a[j]; count2=j;}
   }

   a[count1]=a[0];
   a[count2]=a[n-1];
   a[0]=min;a[n-1]=max;
   for(int k=0;k<n-1;k++){
       printf("%d ",a[k] );
   }
    printf("%d",a[n-1] );

    return 0;
}

Double click to view unformatted code.


Back to problem 49