问答题

下面是一个C语言冒泡排序程序。冒泡排序又称交换排序或“起泡法排序”,它通过将相邻数据进行比较和交换,逐步将一个无序排列列为一个有序序列。请完成这个程序的空白部分。 #include<stdio.h> int a[10]; int i,j,k,t; int b; int main() {printf("Enter date:"); for(i=0;i<=9;i++){scanf("%d",&a[i]);) i=0;b=1; while((i<9)&&(b==1)) { b=0; for(j=9;j>=i+1;j--) {if(a[j-1]<a[j]) { ____(1)____ ; ____(2)____ } } i++; } printf("output data:"); for(i=0;i<=9;i++){printf("%4d",a[i];} printf("\n""); }

【参考答案】

①t=a[j-1];a[j-1]=a[j];a[j]=t ②b=1;