输入
输入10个整数,相邻两项之间用一个空格隔开。且保证整数属于int范围。
输出
输出最大值最小值互换后数组的元素,相邻两项之间用一个空格隔开。
输入示例
7 90 158 54 67 22 23 -23 890 18
输出示例
7 90 158 54 67 22 23 890 -23 18
数据范围
输入输出均为int范围的整数
#include <stdio.h>
#include <stdlib.h>
int main() {
int i;
int ten[10];
for(i=0;i<10;i++){
scanf("%d",&ten[i]);
}
swap(ten);
for(i=0;i<10;i++){
printf("%d ",ten[i]);
}
return 0;
}
void swap(int *ten){
int max=-10000;
int min=10000;
int *mux,*mun,*p;
for(p=ten;p<ten+10;p++){
if(*p>max){
max=*p;
mux=p;
}
if(*p<min){
min=*p;
mun=p;
}
}
*mux=min;
*mun=max;
}