首页 > 其他 > 详细

题目1057:众数----------------------位置,位置-------------如何控制while的循环条件,先输入一个数,再在while里面输入其他的19个数

时间:2017-03-13 14:27:08      阅读:229      评论:0      收藏:0      [点我收藏+]

AC:

#include<iostream>
using namespace std;

int a[11];
int main()
{    
   
    int num;
    while(cin>>num)//如何控制结束的条件,值得学习
    { 
       for(int j=0;j<11;j++)//不能放在while的外面
              a[j]=0;
        a[num]++;
        int i,k,m,t; 
        for(i=0;i<19;i++)
        {
            cin>>k;
            a[k]++;
        }
        t=a[0];
        m=0;
        for(i=0;i<11;i++)
        {
           if (t<a[i]) 
           {
               t=a[i];m=i;
           }
           else if(t==a[i])//次数相等的情况 
           {
                 if(m>i) m=i;
           }
                 
        }
        cout<<m<<endl; 
    }
    return 0;
} 

 

题目1057:众数----------------------位置,位置-------------如何控制while的循环条件,先输入一个数,再在while里面输入其他的19个数

原文:http://www.cnblogs.com/jianrenguo/p/6542244.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!