宁波企业网站设计,网站管理权限,企业管理咨询有限公司的经营范围,温州市城乡建设厅网站问题描述 编写一个程序#xff0c;读入一组整数#xff0c;这组整数是按照从小到大的顺序排列的#xff0c;它们的个数N也是由用户输入的#xff0c;最多不会超过20。然后程序将对这个数组进行统计#xff0c;把出现次数最多的那个数组元素值打印出来。如果有两个元素…问题描述 编写一个程序读入一组整数这组整数是按照从小到大的顺序排列的它们的个数N也是由用户输入的最多不会超过20。然后程序将对这个数组进行统计把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同即并列第一那么只打印比较小的那个值。 输入格式第一行是一个整数NN £ 20接下来有N行每一行表示一个整数并且按照从小到大的顺序排列。 输出格式输出只有一行即出现次数最多的那个元素值。输入输出样例 样例输入 5 100 150 150 200 250 样例输出 150 这道题要注意n的取值范围不然一组数值过不去 #includeiostream
using namespace std;int main()
{int n;int a[30];while(cinnn0n20){for(int i 0;in;i)cina[i];int count 0,p a[0],max 0,num 0;for(int i 0;in;i){if(p a[i])count;else{count 0;p a[i];count;}if(countmax){max count;num a[i];}}coutnumendl;}
} 转载于:https://www.cnblogs.com/ZZUGPY/p/8474027.html