起泡法进行排序问题,可以运行,但是运行结果出行错误,错误结果如图显示
int main()
{
int i,j,p;
int a[N]={12,25,48,79,86,26,32,45,96,82};
for(i=1;i<=N;i++)
for(j=1;j<=N-i;j++)
if(a[j]>a[j+1])
p=a[j];
a[j]=a[j+1];
a[j+1]=p;
for(i=1;i<=N;i++)
printf("a[%d]=%d\t",i,a[i]);
}
图片附件: 游客没有浏览图片的权限,请
登录 或
注册