| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1719 人关注过本帖
标题:输入10个数。求最大的两个数。怎么这样做不正确啊
只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
我觉得吧,不循环到最后一位输入时,是无法判断最大数的
而循环到最后一位时,第二大的数早就丢了

所以不使用数组,这道题目有些。。。。。。

DO IT YOURSELF !
2012-11-16 20:56
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不用数组也可以的,只是if语句多一些,需要思路很清晰才行,其实对初学者来说,更难。

授人以渔,不授人以鱼。
2012-11-16 21:02
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
不会用10个变量来表示这10个数字吧  

DO IT YOURSELF !
2012-11-16 21:04
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不用,多一个两个最大之间的比较,再置换,用后面的数不断往上顶。

授人以渔,不授人以鱼。
2012-11-16 21:06
额外覆盖
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:城市猎人
威 望:6
帖 子:1726
专家分:5757
注 册:2012-9-22
收藏
得分:0 
  
         if (largest < number)
             largest = number;//如果你先输入4,后输入6,那么largest一定为6
         if (largest2 < largest)//此处largest2一定小于largest,所以largest也为6
             largest2 = number;
     //////////////////////////////////////////////////////////////////////////////////////////////////下面是我改的/////////////////////////////
         
    if (largest < number)
         {
            
             b=largest;
             largest2=b;//这是让largest2为上一个最大数
             largest = number;//这里是让largest保持最大

我现在所学的一切都是为了游戏!!!为了游戏,加油!加油!努力!
2012-11-16 21:07
LOVE燕
Rank: 2
等 级:论坛游民
帖 子:37
专家分:12
注 册:2012-11-14
收藏
得分:0 
按理来说你最多只能输入9个数字吧。。
2012-11-16 21:09
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用LOVE燕在2012-11-16 21:09:20的发言:

按理来说你最多只能输入9个数字吧。。

他最开始就先输了1个,所以后面输9个也是对的。

授人以渔,不授人以鱼。
2012-11-16 21:12
jiamanxing
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-11-16
收藏
得分:0 
把Number做成数组,用循环输入10数字,再用冒泡排序做。
2012-11-16 21:14
额外覆盖
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:城市猎人
威 望:6
帖 子:1726
专家分:5757
注 册:2012-9-22
收藏
得分:0 
数组也不一定简单多少啊,我也不了解数组,不过马上我就要看到数组哪里了,听说数组和指针有点难啊

我现在所学的一切都是为了游戏!!!为了游戏,加油!加油!努力!
2012-11-16 21:25
赤道猪
Rank: 1
等 级:新手上路
帖 子:12
专家分:5
注 册:2012-9-14
收藏
得分:0 
回复 22楼 TonyDeng
If一个就够了。很简单的,是咱们想复杂了
2012-11-16 21:40
快速回复:输入10个数。求最大的两个数。怎么这样做不正确啊
数据加载中...
 
   



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

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