满意答案

80zhangfeng

2013.06.13

采纳率:46%    等级:12

已帮助:12630人

冒泡?   首先你要将你排序的二十个数放到数组 int   Num[](以整型为例。如果有小数: double Num[]) 里面。然后定义排序的函数:  Sort(int Num[],int n);  第一个参数是你要排序的数组,第二个就是数组里面数的个数。函数实现:  Sort(int Num[],int n){    for(int i=0;i Num[i +1] )                      {                                tmp = Num[ i ];    //将较大数放到 tmp里面,防止Num[ i ] 的值被覆盖                               Num[ i ] = Num [ i+1];   //让在前面的数等于较小的数。这样Num[ i ]的值被覆盖                               Num[ i +1 ] = tmp ;    //让后面的数等于较大值           // 这样就从第一个数开始,每两个进行比较。  将较大的数放在后面,一次循环过后,最大的一个数就在数组的最后面,   //   在循环外边还有一次循环,  依次将第二大的数放在倒是第二个位置,依次类推。                              }              }             }  }} 就这样分析一下吧,源代码就不写了。PS :会冒泡排序 和 高手 根本就没有半点关系。 冒泡排序只是一种基础到不能基础的 算法。

00分享举报

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐