| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1015 人关注过本帖
标题:求助,输入的10个数中的最大两个数?
取消只看楼主 加入收藏
boy054
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:95
专家分:11
注 册:2009-10-21
结帖率:86.67%
收藏
已结贴  问题点数:5 回复次数:5 
求助,输入的10个数中的最大两个数?
#include <stdio.h>
void main ()
{
    int c, n, l;
    c=1;
    n=0;
    l=0;
    while (c<=10)
    {
        printf ("enter the numbers ");
        scanf ("%d",&n);
        c++;
        if (n>l)
            l=n;
        else l=l;
    }
    printf ("the largest is %d\n", l);
}

怎么用这程序求输入的10个数中的最大两个数?
搜索更多相关主题的帖子: 输入 
2010-02-02 15:03
boy054
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:95
专家分:11
注 册:2009-10-21
收藏
得分:0 
就用while if 不行吗?
2010-02-02 15:54
boy054
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:95
专家分:11
注 册:2009-10-21
收藏
得分:0 
回复 4楼 heartnheart
运行不了啊?
2010-02-02 16:51
boy054
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:95
专家分:11
注 册:2009-10-21
收藏
得分:0 
回复 5楼 wuqian860519
得到的结果是两个相等的数啊?
2010-02-02 16:52
boy054
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:95
专家分:11
注 册:2009-10-21
收藏
得分:0 
回复 8楼 heartnheart

D:\c\C_Source\3.27-1.c(12) : error C2143: syntax error : missing ';' before 'type'
D:\c\C_Source\3.27-1.c(12) : error C2143: syntax error : missing ';' before 'type'
D:\c\C_Source\3.27-1.c(12) : error C2143: syntax error : missing ')' before 'type'
D:\c\C_Source\3.27-1.c(12) : error C2143: syntax error : missing ';' before 'type'
D:\c\C_Source\3.27-1.c(12) : error C2065: 'i' : undeclared identifier
D:\c\C_Source\3.27-1.c(12) : warning C4552: '<=' : operator has no effect; expected operator with side-effect
D:\c\C_Source\3.27-1.c(12) : error C2059: syntax error : ')'
D:\c\C_Source\3.27-1.c(12) : error C2143: syntax error : missing ';' before '{'
Error executing cl.exe.

3.27-1.obj - 7 error(s), 1 warning(s)
出现这些错
2010-02-02 17:07
boy054
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:95
专家分:11
注 册:2009-10-21
收藏
得分:0 
#include <stdio.h>
void main ()
{
    int c, n, l, sl, a;
    c=1;
    n=0;
    l=0;
    sl=0;
    while (c<=10)
    {
        printf ("enter ten numbers");
        scanf ("%d", &n);
        c++;
        
        if (n>sl){
            sl=n;
        if (sl>l)
        {a=sl;sl=l;l=a;}}}                                                                                                                                                                                                  
    printf ("the larger is %d\n", sl);
    printf ("the largest is %d\n",l);
}
这个可以了
2010-02-02 17:41
快速回复:求助,输入的10个数中的最大两个数?
数据加载中...
 
   



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

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