开发者社区> 问答> 正文

从键盘上任意输入10个单精度数据,按照由大到小的顺序输出。请用冒泡排序算法实现.

从键盘上任意输入10个单精度数据,按照由大到小的顺序输出。请用冒泡排序算法实现.

展开
收起
知与谁同 2018-07-20 13:12:00 2920 0
1 条回答
写回答
取消 提交回答
  • 静静的看着你们
    这是我以前的题目,,你看看吧 自己改改。
    编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。
    int i, j, temp;
    const int n = 10;
    int[] SortArray = new int[n];
    for (i = 0; i < n; i++)
    {
    Console.Write("\n请输入一个数:");
    SortArray[i] = int.Parse(Console.ReadLine());
    }
    Console.Write("\n等待排序的数据序列为:");
    for (i = 0; i < n; i++)
    {
    Console.Write("{0} ", SortArray[i]);
    }
    for (i = n - 1; i >= 0; i--)
    {
    for (j = 0; j <= i - 1; j++)
    {
    if (SortArray[j] > SortArray[j + 1])
    {
    temp = SortArray[j];
    SortArray[j] = SortArray[j + 1];
    SortArray[j + 1] = temp;
    }
    }
    }
    Console.Write("\n已经排序后的数据序列为:");
    for (i = 0; i < n; i++)
    {
    Console.Write("{0} ", SortArray[i]);
    }
    Console.WriteLine();
    2019-07-17 22:51:03
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载