2 yingxiongdahui yingxiongdahui 于 2014.11.21 19:53 提问

gcc编译没有错,就出不了结果,谁能帮我看下,多谢

#include
int main(int argc, char *argv[])
{
int n,x,y,i=0,a[100];

scanf("%d",&n);

for(i=0;i<n;i++)
{
    a[i]=i+1;

}

x=0;
y=n;

while(y>1)
{

    for(i=0;i<n;i++)

        if(a[i]!=0)
        {   
            x++;

            if(x%3==0)
            {
                a[i] = 0;
                y--;

            }

        }
}


i=0;
while(i<n)
{
    if(a[i]!=0)
        printf("%d\n",a[i]);
}

return 0;

}

6个回答

jiangzuzai
jiangzuzai   2014.11.21 21:49
已采纳

while(i<n)
{
if(a[i]!=0)
printf("%d\n",a[i]);
i++;

}//加上 i++就可以了

shangguanwaner
shangguanwaner   2014.11.21 21:40

死循环了,最后几行。

save4me
save4me   Ds   Rxr 2014.11.21 22:18

最后一个while的时候i没有变化,一直为0,如果你输入大于1的数字,就永远i<n,如果你输入小于1的数,就不会执行while里面的语句,程序直接结束。
正常情况,在while中加上i++

u011897065
u011897065   2014.11.22 12:55

输入的数不会造成数组越界吧?

coyooly
coyooly   2014.11.22 23:56

没的说了,前面都说完了

yingxiongdahui
yingxiongdahui   2014.11.23 13:29

shangguanwaner 最早,却排在最后了。应该采纳他的,
大家的答案都对的,谢谢大家。
编译器没有提示错误,新手找的好累,呵呵

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
也做点贡献吧,上传一个组态王的培训教程,pdf格式的!
组态王培训教程 pdf格式 不知道为什么,那个组态王破解下不了,谁能帮我一下!
[51nod1604]对称的方格颜色
Description对一个n*m的矩形染k种颜色,并且满足着色对于任一条竖直的线,把矩形分成不为空的两部分,每部分中的不同颜色的种数要相同。(竖直的线即整列分割) n,m<=1000,k<=10^6Solution被liuzhenyu强行推了这道题(以及其他很多题) 以后有时间可以写一个被强推的题的合集~花了一节数学课啥都没推出来,然后课间过了5min立马发现自己zz了~ 我们考虑一条线,设
Java实践(四)---java.lang.Math
关于java.lang.Math包的详解
清华大学图书管理系统数据库设计
我从图书馆光盘里拷的清华大学的数据库案例设计,怎么运行不了啊,谁能帮我改改。。。非常感谢
查qq是否在线
如果你宽带够快就能查询, 也就是得在一秒钟之内出结果, 否在就出不了结果
这布局怎么实现的?谁能帮我看下的
第一眼看上去像是自定义radioButtton , 不过不确定
谁能帮我?
<br />班级______________  专业________________________ 姓名_____________<br />数字娱乐与动漫游戏一<br />四、主观题(共29道小题)<br />25. 名词解释:原画—<br /> <br /> <br /> <br />26. 名词解释:动画—<br /> <br /> <br /> <br />27.  名词解释:故事板—<br /> <br /> <br /> <br />28. 名词解释:Praxinoscope—<br /> <
谁能帮我
我做的毕业设计遇到一个问题,也许对有些人来说,很简单,但对我是莫大的困难,真希望友人帮我一下,谢谢了! 我的问题是vc++中的一个问题,设计的题目是IPV6下的网络通信,可是Compiling...ChatWinsock.cppc:/documents and settings/lal/桌面/chatwinsock/wspiapi.h(821) : error C2447: missi
4人抢答器(有点小问题)
有点小问题的抢答器,谁能帮我修改下,万分感谢!
C语言代码,求高手解答,为什么没有错误,但是结果不对
#include #include char *cmonth(int month) { char str_month[]={ "Illegal Month" "January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November"