冒个泡
冒个泡
看代码:
#include <stdio.h> int main() { int a[]={332,883,1032,3833,998,898,768,2100,981,572,100,3101,293}; int i,j; for(i=0 ; i<sizeof(a)/sizeof(a[0]); i++) { for(j=1 ; j<sizeof(a)/sizeof(a[0])-i ; j++) { if(a[j-1]>a[j]) { int tmp = a[j-1]; a[j-1] = a[j]; a[j] = tmp; } } } for(i=0; i<sizeof(a)/sizeof(a[0]); i++) { printf("%d\n",a[i]); } return 0; }
运行:
100
293
332
572
768
883
898
981
998
1032
2100
3101
3833
代码高亮部分是关键点。