👤

Să se scrie un program care citește un șir de n numere întregi şi determină valoarea maximă din șir și de câte ori apare.

Răspuns :

#include <iostream>
using namespace std;
int main(){
   int n, t, max, maxc,i;
   cin>>n;
   cin>>t; max=t; maxc=1;
   for(i=1;i<n;i++){
      cin>>t;
      if(t>max){max=t;maxc=1;}
      else if(t==max) maxc++;
   }
   cout<<max<<" x "<<maxc;
}
#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
    int n, x, Max = 0, v[100];

    cin >> n;
    for(int i=1; i<=n; i++) cin >> v[i];
    sort(v + 1, v + n + 1); x = n;
    while(v[n] == v[x]) Max++, x--;
    cout << v[n] << ' ' << Max << '\n';
    return 0;
}