文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[C++] 求10个数中最大的两个数

[C++] 求10个数中最大的两个数

时间:2011-04-26  来源:逝去的小丑

代码用了2次的if判断,第一次先求出最大的数。第二次则利用if语句剔除第一个最大的数,把剩余的数再次排序,于是最大的2个数就出来了。不过C++或者C#中有sort和arrays函数。也可以排序,而且代码也简介... 不过这样就失去了思考的意义了....

#include <iostream>
using namespace std;

int main()
{
        int counter=0,number[10],larges=0,larges1=0;
        while(counter<=9)
        {
                cin>>number[counter];
                if(number[counter]>larges)
                        larges=number[counter];
                counter++;
        }
        counter=0;
        while(counter<=8)
        {
                if(number[counter]!=larges)
                {
                        if(number[counter]>larges1)
                                larges1=number[counter];
                }
                counter++;
        }
        cout<<larges<<"   "<<larges1<<endl;
        return 0;
}
 
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载