输入10个数到一维数组中,用冒泡排序法将其按从大到小的次序排序后输出。-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

输入10个数到一维数组中,用冒泡排序法将其按从大到小的次序排序后输出。

知与谁同 2018-07-17 20:31:18 2363
用C++要求:分别用三个函数实现数据的输入、排序及输出。
C++
分享到
取消 提交回答
全部回答(1)
  • 祁同伟
    2019-07-17 22:51:00
    #include <iostream>
    using namespace std;int a[10];void input()
    {
    for(int i=0;i<10;i++)
    {
    cin >> a[i];
    }
    }void sortarray()
    {
    for(int i=0;i<10;i++)
    {
    for(int j=0;j<9-i;j++)
    {
    if(a[j]<a[j+1]) // 从大到小
    {
    int t=a[j];
    a[j]=a[j+1];
    a[j+1]=t;
    }
    }
    }
    }void output()
    {
    for(int i=0;i<10;i++)
    {
    cout << a[i] << " ";
    }
    cout << endl;
    }int main()
    {
    input();
    sortarray();
    output();
    return 0;
    }
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程