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

沐小轲
9 声望0 粉丝

C++初学者


引用和评论

0 条评论