View Code of Problem 49

#include<stdio.h>

int main(){

int sum,max,min,flag1=0,flag2=0;
scanf("%d\n",&sum);
int a[sum];

for (int i=0;i<sum;i++){
scanf("%d",&a[i]);
}

max=a[0];
min=a[0];

for(int j=0;j<sum;j++){
if(a[j]<min){min=a[j];flag1=j;}
if(a[j]>max){max=a[j];flag2=j;}
}
a[flag1]=a[0];
a[flag2]=a[sum-1];

a[0]=min;
a[sum-1]=max;

//printf("%d %d\n",min,max);
//printf("%d %d\n",flag1,flag2);
for (int k=0;k<sum-1;k++){
printf("%d ",a[k]);
}
printf("%d",a[sum-1]);
return 0;
}

Double click to view unformatted code.


Back to problem 49