关于#c++#的问题:最大值的个数输入一个有n个整数的序列,计算该序列中的最大值的个数

最大值的个数
输入一个有n个整数的序列,计算该序列中的最大值的个数;
输入包括两行
第一行一个整数n
第二行有n个用空格分开的整数
输入保证所有n<10万 0<=1000
代码中不含汉字
c++

一边输入一边处理就好,遇到更大的值就更新最大的数字同时个数归零,遇到相同大小的数字就加一

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int maxzhi=INT_MIN;
    int cnt=0;
    for(int i=0;i<n;++i)
    {
        int shuru;
        cin>>shuru;
        if(shuru>maxzhi)
        {
            maxzhi=shuru;
            cnt=1;
        }
        else if(shuru==maxzhi)
            cnt++;
    }
    cout<<cnt;
    return 0;
}

【以下回答由 GPT 生成】

很抱歉,根据上述描述,我无法理解您所提出的具体问题。请您提供更多的上下文信息和具体问题描述,以便我能够更好地理解并给出相应的解决方案。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^