码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:相等   for   其他   不能   循环   ret   log   情况   else   

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个数

标签:相等   for   其他   不能   循环   ret   log   情况   else   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!