开发者社区> 问答> 正文

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

用C++要求:分别用三个函数实现数据的输入、排序及输出。

展开
收起
知与谁同 2018-07-17 20:31:18 5299 0
1 条回答
写回答
取消 提交回答
  • 胜天半子
    #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;
    }
    2019-07-17 22:51:00
    赞同 展开评论 打赏
问答分类:
C++
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载