关于c语言运行时的错误,请帮我查一下错误,谢谢!

#include <stdio.h>
main()
{ int a[6]={98,78,94,63,13,62},ch;
int n=6,i,j;

for(i=1;i<n;i++)
{ j=i-1;
ch=a[i];
while((ch<a[j]) && (j>=0))
{ a[j+1]=a[j];
j--;
}
a[j+1]=ch;
}
for(i=0;i<6;i++)
printf("%d",a[i]);
}

vc++6.0运行没错,如果有问题,请补充提问,或加入群151988677,找千里,大家一起探讨
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-29
没错啊,是从小到大排序的程序吧?
第2个回答  2011-05-29
你是不是要实现升序排列?如果是的话,那就没错呀,输出的时候数与数之间加空格
第3个回答  2011-05-29

这个不是不是用来排序的?写的很好啊、你的for(i=1;i<=n;i++) 错了