View Code of Problem 49

#include <stdio.h>

int main(){
	int n,min,max,temp;
	//输入:1个整数n,n个整数,1<=n<=10 
	scanf("%d", &n);
	int arr[n];
	for(int i=0; i<n; i++) scanf("%d", &arr[i]);
	//处理 
	min=0;
	for(int i=1; i<n; i++){
		if(arr[min]>arr[i]) min = i;
	}
	temp = arr[min];
	arr[min] = arr[0];
	arr[0] = temp;
	max=0;
	for(int i=1; i<n; i++){
		if(arr[max]<arr[i]) max = i;
	}
	temp = arr[max];
	arr[max] = arr[n-1];
	arr[n-1] = temp;
	//输出:n个整数 
	for(int i=0; i<n; i++){
		printf("%d", arr[i]);
		if(i<n-1) printf(" ");
	}
	printf("\n");
}

Double click to view unformatted code.


Back to problem 49