| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9488 人关注过本帖
标题:找出10个数中最大的两个数,怎么编啊
只看楼主 加入收藏
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
收藏
得分:0 
之前的方法说错了,不能用那种方法做,实在抱歉...改正,直接附上代码:
程序代码:
// 没调试...
#include<cstdio>
#define INF 0xffffffff
int main()
{
   int nList[10],i;
   int max_fir,max_sec;
   for(i=0;i<10;++i) scanf("%d",nList+i);
   max_fir=max_sec=INF; 
   for(i=0;i<10;++i)
   {
      if( nList[i]>max_fir )
      {
          max_fir = nList[i];
       }
       else if( nList[i]>max_sec)
       {
           max_sec = nList[i];
       }
  }
  prinf("%d,%d\n",max_fir,max_sec);
  return 0;
}


[[it] 本帖最后由 中学者 于 2008-12-15 15:34 编辑 [/it]]

樱花大战,  有爱.
2008-12-15 12:59
woshiyun
Rank: 1
等 级:新手上路
威 望:2
帖 子:348
专家分:0
注 册:2008-6-16
收藏
得分:0 
回复 第41楼 中学者 的帖子
最好养成习惯,没有调过,不要发。
是#define INF 0x50505050,还是#define INF 0x80808080?

[[it] 本帖最后由 woshiyun 于 2008-12-15 13:18 编辑 [/it]]
2008-12-15 13:12
yuxugong
Rank: 2
等 级:论坛游民
帖 子:28
专家分:30
注 册:2008-12-15
收藏
得分:0 
哈哈,我来偷个懒,COPY冒泡排序法改一小下
#include "stdio.h"
main()
{
    int a[10],i,t,j;
    printf("请输入你想要排序的数:");
    for(i=1;i<=10;i++)
        scanf("%d",&a[i]);
    for(j=1;j<=9;j++)
     for(i=1;i<=10-j;i++)
       if(a[i]>a[i+1])
        { t=a[i];
          a[i]=a[i+1];
          a[i+1]=t;
        }
    printf("%d,%d",a[9],a[8]);
   
   
} 假设是整型数据,如若不是 自己改下就 OK!
2008-12-15 14:51
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
收藏
得分:0 
回复 第42楼 woshiyun 的帖子
不是偷懒~~~~~~~  是没编译器~~~   因为不是我的电脑...

樱花大战,  有爱.
2008-12-15 15:35
woshiyun
Rank: 1
等 级:新手上路
威 望:2
帖 子:348
专家分:0
注 册:2008-6-16
收藏
得分:0 
#define INF 0xffffffff    这是-1
如果要最小值,应该是
#define INF 0x80000000
2008-12-15 15:58
快速回复:找出10个数中最大的两个数,怎么编啊
数据加载中...
 
   



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

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