题目
输入10个整数,将其中最小的值与第一个数对换,把最大值与最后一个数对换。
输入
输入10个整数
输出
处理好后的10个数
实例输入
1 2 3 9 8 7 0 4 5 6
实例输出
0 2 3 6 8 7 1 4 5 9
代码块
#include <stdio.h>
int swap(int num[],int i,int j){
num[i] = num[i]^num[j];
num[j] = num[i]^num[j];
num[i] = num[i]^num[j];
}
int min(int num[]){
int temp =0;
for(int i =1 ;i<10;i++)
if(num[temp]>num[i]){
temp = i;
}
swap(num,temp,0);
}
int max(int num[]){
int temp =0;
for(int i =1 ;i<10;i++)
if(num[temp]<num[i]){
temp = i;
}
swap(num,temp,9);
}
int main(){
int num[10];
for(int i = 0;i<10;i++)
scanf("%d",&num[i]);
min(num);
max(num);
for(int i = 0;i<10;i++)
printf("%d",num[i]);
return 0;
}