可恶的填写冒泡排序

来源:百度知道 编辑:UC知道 时间:2024/05/31 21:03:31
#include "stdio.h"
main()
{int a[10],i,j,t;
for(i=0;i<10;i++)
scanf("%d",__________);
for(_____________)
{ for(j=0;j<_______;j++)
if(____________)
{__________________}
}
for(i=0;i<10;i++)
printf("%d",a[i]);
}

如题,在空白处填写合适的代码,不好做啊,要是让我自己设计我都会,但是这个要按它填的我实在想不出来了,大家帮忙下,谢谢`

#include "stdio.h"
void main()
{
int a[10],i,j,t;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
for(i=10;i>0;i-- )
{
for(j=0;j<i;j++)
{
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
}
}

a[i]
i=10;i>0;i--
i
a[i]<a[j]
t=a[i];a[i]=a[j];a[j]=t //交换元素

这用的是循环嵌套! 外层控制循环次数;
里面的是 控制 交换元素!

这个是由大到小排
main()
{int a[10],i,j,t;
for(i=0;i<10;i++)
scanf("%d",____a[i]______);
for(___i=10;i>0;i--___)
{ for(j=0;j<__i____;j++)
if(____a[9]<a[j]________)
{____t=a[9];a[9]=a[j];a[j]=t______________}
}
for(