c语言编程
/*升序排列数组合并得到新数组*/#include <stdio.h>
#define N 20
#define M 30
void main()
{
int a[N],b[M];
int c[N+M];
int i,j,k,n,m;
printf("输入两个正整数 n,m\n:");
scanf("%d,%d",&n,&m);
printf("输入数组a的%d个元素",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("\n输入数组b的%d个元素",m);
for(j=0;j<m;j++)
scanf("%d",&b[j]);
i=j=0;
for(k=0;k<n+m&&i<n&&j<m;k++)
{
if(a[i]>b[j])
{ c[k]=a[i];
i++;
}
else
{ c[k]=b[j];
j++;
}
if(i>j)
c[k]=a[i];
else c[k]=b[j];
}
printf("按升序合并的数组为");
for(k=0;k<n+m;k++)
printf("\n%5d",c[k]);
}
执行时有误,跟踪了不知道哪有错,链接时会出现not open debug,我该怎么办