输出10个整数,按从小到大的程序输入。
留神:此题用C语言实现时,必须应用指针办法解决,只提交头文件和
input(int *a)
sort(int *a)
output(int *a)
三个函数,零碎将主动附加上面的main函数后运行,请复制上面的main函数用于调试函数。
其余语言的答案无此要求。
intmain(){
int a[10];
input(a);
sort(a);
output(a);
}
输出
一行十个整数
输入
从小到大输入,每个数字后加空格
样例输出 Copy
0 9 8 7 6 5 4 3 2 1
样例输入 Copy
0 1 2 3 4 5 6 7 8 9
代码示例(本人写的,只能过平台,不完满)
//#include<iostream>//using namespace std;//void input(int *a);//void sort(int *a);//void output(int *a);////int main(){// int a[10];// input(a);// sort(a);// output(a);// // return 0;//}//void input(int *a){// for(int i = 0; i < 10; i++){// scanf("%d",&*(a + i));// }//}//void sort(int *a){// for(int i = 0; i < 10; i++){//冒泡排序,从小到大 // for(int j = i + 1; j < 10; j++){// if(*(a + i) > *(a + j)) {//*为取该地址上的数值 // int temp = *(a + i);// *(a + i) = *(a + j);// *(a + j) = temp;// }// }// }//}//void output(int *a){// for(int i = 0; i < 10; i++){// printf("%d ",*(a + i));// }//}