要求输入10个数,按从小到大输出,我写了下 ,能过编译。。可是测试时不对,,请问哪里出错了,,,用的是冒泡法。谢谢。
#include<stdio.h>
main()
{int a[11],i,j,t;
for(i=1;i<11;i++)
scanf("%d",&a[i]);
for(j=1;j<10;j++) //次数
for(i=1;i<=10-j;j++)//趟数
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
for(i=1;i<11;i++)
printf("%4d",a[i]);
}