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