输出 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));
// }
//}