问答题
下面是一个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;