产生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?