用插入排序法对10个数进行降序排列
#define A 10
#include <stdio.h>
int main()
{
int a[A+1],i,j,t;
for(i=1;i<=A;i++)
scanf("%d",&a[i]);
for(i=2;i<=A;i++)
{for(j=i-1;j>=1;i--,j--)
if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}
** else break;**
}
for(i=1;i<=A;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
中间这个 else break;必须要加上吗?我觉得不用呀,,因为如果不满足if的话应该能进行下一次循环呀,,,可我去掉之后运行不了。。。为啥