冒泡排序运行的问题
程序代码:
//冒泡排序 #include<stdio.h> #define N 10 int main() { int i,j,k,temp; int a[N]; printf("请输入十个数据\n"); for(i=0;i<10;i++) { scanf("%d",a[i]); } printf("Original data is:\n"); for(i=0;i<10;i++) printf("%5d",a[i]); printf("\n"); j=0;k=1; while((j<N)&&(k>0)) { k=0; for(i=N-1;i>j;i--)//遍历 if(a[i]<a[i-1]) { temp=a[i]; a[i]=a[i-1]; a[i-1]=temp; k++; } j++; } printf("After sorting is:\n"); for(i=0;i<10;i++) printf("%5d",a[i]); printf("\n"); return 0; }