View Code of Problem 49

#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<cstring>
#include<iostream>
using namespace std;
int main(){
   int n,a[12],b,c;
   scanf("%d",&n);
   for(int i=0;i<n;i++){
   	scanf("%d",&a[i]);
   }
   int min=a[0];
   int max=a[0];
   for(int j=1;j<n;j++){
   	if(a[j]<min){
   		min=a[j];
   		b=j;
	   }
   	  
   	  if(a[j]>max) {
   	  	max=a[j];
   	  	c=j;
		 }
   }
   int temp=a[0];
   a[0]=a[b];
   a[b]=temp;
   int tep=a[n-1];
   a[n-1]=a[c];
   a[c]=tep;
   for(int i=0;i<n;i++){
   	if(i==n-1)
   	printf("%d",a[i]);
   	else
   		printf("%d ",a[i]);
   }


	return 0;
}

Double click to view unformatted code.


Back to problem 49