产生10个随机数,用冒泡法排序,从大到小输出(降序)

Posted 52yu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了产生10个随机数,用冒泡法排序,从大到小输出(降序)相关的知识,希望对你有一定的参考价值。

冒泡法排序:

 1 #include <iostream>
 2 #include<ctime>
 3 #include<cstdlib>
 4 using namespace std;
 5 
 6   int main() {
 7     int a[10] ,i,j,t;
 8     srand(time(0));                    //srand()函数根据当前时间产生随机数
 9     t=rand();
10     for(i=0;i<=10;i++){
11         a[i] = rand()%100 +100;        //10个随机整数,区间为【100,199】
12         cout<<a[i]<<"	";
13     }
14     cout<<endl;
15 
16     //冒泡法排序
17     for(i=0; i<=9; i++){
18         for(j=0; j<=10-i; j++){
19             if(a[j] < a[j+1]){
20               t=a[j]; a[j]=a[j+1]; a[j+1]=t;         //交换a[j]与a[j+1]
21             }
22         }
23     }
24 
25     //排序后,输出
26     for(i=0; i<=10; i++){
27         cout<<a[i]<<"	";
28     }
29     
30     return 0;
31 }

 

以上是关于产生10个随机数,用冒泡法排序,从大到小输出(降序)的主要内容,如果未能解决你的问题,请参考以下文章

用Python写一个 输入10个数,从大到小排序,并输出前五个数据的和 输入 9 8 7 6 5 4 3 2 1 输出35?

随机产生一组数组 按从大到小排列用JAVA怎么做

c语言:指针 用选择法对10个整数由大到小顺序排序

c语言的两种排序?

冒泡排序法(超详细)

-课后作业)