View Code of Problem 49

#include<stdio.h>
int main() {
	int a[10],n,min,max,min_i,max_i,i;
	scanf("%d",&n);
		
	for(i=0; i<n; i++) {
      scanf("%d",&a[i]);
		if(i==0) {
			min=a[i];
			min_i=0;
		}
		if(min>a[i]) {
			min=a[i];
			min_i=i;
		}
	}
	a[min_i]=a[0];
	a[0]=min;


	for(i=n-1; i>0; i--) {
		if(i==n-1) {
			max=a[i];
			max_i=n-1;
		}
		if(max<a[i]) {
			max=a[i];
			max_i=i;
		}
	}
	a[max_i]=a[n-1];
	a[n-1]=max;

	for(i=0; i<n; i++) {
		printf("%d",a[i]);
		if(i!=n-1)
			printf(" ");
	}
	printf("\n");

	return 0;
}

Double click to view unformatted code.


Back to problem 49