#include <stdio.h>
int main(int argc, const char * argv[]) {
int arr[]={12,13,132,45,34,56,76,87,97,90,78,23,34,33,45,55,66,77,88};
int len = sizeof(arr) / sizeof(int); // 计算出数组的长度
for( int i = 0; i < len-1 ; i++){ // 冒泡排序要比len-1
for( int j = i+1; j < len; j++){//外层循环控制轮数,每循环一次,要完成一轮的比较;
if( arr [i] < arr [j] ){
int temp = arr[i]; // 第一轮比较多少次
arr[i] = arr [j];// 第一轮比较多少次
arr[j] = temp;// 写一个内层循环 循环len-1-1次.
}
}
}
for(int i=0;i<len;i++){
printf("%d\n",arr[i]);
}
return 0;
} |
|