java冒泡排序源程序
#include<stdio.h> #define LENGTH 8 main(){ int r[LENGTH] = {42,36,56,78,67,11,27,36}; int i,j,temp,mark; for(i=1;i<LENGTH-1;i++){/*控制共进行LENGTH-1趟排序*/ mark = 0; for(j=0;j<LENGTH-i;j++){/*进行第i趟排序*/ if(r[j]>r[j+1]){ temp = r[j]; r[j]= r[j+1]; r[j+1] = temp; } } if(mark==0) break; } for(i=0;i<LENGTH;i++) printf("%d ",r[i]); printf("\n"); }