输入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));
// }
//}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。