请教!不明白为什么错了
#include "stdio.h"main()
{int i,n,m,j;
int a[10]={1,2,3,4,5,6,7,8,9,10};
int b[10];
scanf("%d%d",&n,&m);
for(i=0;i<10;i++)
{
if (i>=n&&i<=n+m-1)
{
b[i]=a[n+m-1];
m--;
}
else
b[i]=a[i];
}
for(j=0;j<=9;j++)
printf("%d",b[j]);
getch();
}
有何错误?