View Code of Problem 49

#include<stdio.h>
int main(){
	int n,a[11],temp;
	int max = 0,min = 0;
	scanf("%d",&n);
	int i;
	for(i = 0; i < n; i++){
		scanf("%d",&a[i]);  // 将值写入数组 
	}
	
	for(i = 0; i < n; i++){
		if(a[min] > a[i]){
			min = i;    //  确定最小值的下标 
		}
	} 
	
	temp = a[0];
	a[0] = a[min];
	a[min] = temp;
	
	for(i = 0; i < n; i++){
		if(a[max] < a[i]){
			max = i;
		}
	} 
	
	temp = a[n-1];
	a[n-1] = a[max];
	a[max] = temp;
	
	for(i = 0; i < n; i++){
		if(i == 0){
			printf("%d",a[i]);
		}else{
			printf(" %d",a[i]);
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 49