首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请教这个程序出错在哪里呀?问~

2012-03-09 
请问这个程序出错在哪里呀?急问~~~#includestdio.h voidmain(){inta[10]{5,9,2,13,7,1,4,9,3,10},b[10]

请问这个程序出错在哪里呀?急问~~~
#include   "stdio.h "
void   main()
{int   a[10]={5,9,2,13,7,1,4,9,3,10},b[10],i,j=1,p=0;
  for   (i=0;i <10;i++)
      {   if   (a[i]%2==0)   {b[10-j]=a[i];j++;}
          else   {b[p]=a[i];p++;}
          i++;
        }
clrscr();
for   (i=0;i <10;i++)
      printf( "%d\n ",b[i]);
getch();
}

[解决办法]
for (i=0;i <10;i++)/////你在这里已经有了i++了,可你在for循环里面else的后面又加了一个i++,这样使得i多加了一次。把else后面的i++去掉应该就没问题了。

热点排行