请老师分析错误在哪里?
Fiting 资深达人 2017-02-08 11:46:18
1380 2 0

{
 int i,j=0;
 for(i=0;a[i]!='0';i++)
     if(i<=n)
  b[j++]=b[i];
  else
  b[j++]=b[i+1];
 b[j]='\0';

}

 

共 2 个回答

    qqq 资深元老 助教 3079天前

    你是得不到正确结果吗?

    题意是删除下标为n的元素,所以应该将小于n的下标元素和大于n的下标元素都存入b数组。你的if条件写的不对,应该是if(i<n)吧。你试试看吧。

    其实正常思路应该是只要i不等于n,就将该元素存入b数组。

    Fiting 资深达人 3078天前

    回复 qqq:这个代码改了以后还是报错

您还没有登录,所以不能回复该问题