冒泡法,程序没有提示错误,但输出答案竟然是原来顺序排列
#include<stdio.h>main()
{
int a[10];
int i,j,k;
puts("请输入10个数:");
for(j=0;j<10;j++)//输入十个数;
scanf("%d",&a[j]);
for(i=0;i<9;i++);//冒泡法;
{
for(j=0;j<9-i;j++)
{
if(a[j]<a[j+1])
{k=a[j];
a[j]=a[j+1];
a[j+1]=k;}
}
}
for(j=0;j<10;j++)//输出十个数;
printf("%d\t",a[j]);
return 0;
}
可以帮我看看哪里出错了吗?谢谢