标题:帮忙看一下简单的for嵌套if问题,谢谢
取消只看楼主
qhxxbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:163
专家分:174
注 册:2010-9-14
结帖率:95%
已结贴  问题点数:20 回复次数:2 
帮忙看一下简单的for嵌套if问题,谢谢
void main()
{
    int a[9], i;
    printf ("9 number: \n");
    for(i=0; i<9; i++)
        scanf ("%d", &a[i]);
    for(i=0; i<9; i++)
    printf ("n=%d\n", a[i]);
    printf("\n");
    for(i=0; i<=6; i++)
    {   
        if (a[i]<a[i+1]&&a[i+1]>a[i+2])        
        break;
        printf("%d %f\n", i, a[i]);
    }            
}
程序说明:想求某一周期函数的最大值,如1 2 3 4 5 4 3 2 1,最大值应该为5,但红色部分不能运行,加不加break都一样。
搞了一上午没结果,希望得到您的帮助!谢谢!
搜索更多相关主题的帖子: 嵌套 
2010-11-26 11:38
qhxxbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:163
专家分:174
注 册:2010-9-14
得分:0 
以上3位提供的程序均可运行,太感谢了!

蝙蝠侠应该是在此处粗心了 printf("%d %d\n", i+2, a[i+1]);
嘿嘿,再次感谢3位各显神通!!!

非计算机专业自学新手向大家请教
2010-11-26 13:10
qhxxbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:163
专家分:174
注 册:2010-9-14
得分:0 
补充说明一下,我的主要问题是 printf("%d %f\n", i, a[i])中%f打错了,粗心原因

非计算机专业自学新手向大家请教
2010-11-26 13:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326951-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016506 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved