题目1057:众数----------------------位置,位置-------------如何控制while的循环条件,先输入一个数,再在while里面输入其他的19个数
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; }