Se citeşte un şir de n (n<500) numere naturale. Care este numărul maxim

câte ori apare in cadrul şirului ? Exemplu: n=5 şi vectorul (8, 9, 6, 9, 9) se va afişa 9 apare de 3 ori

URGENT​

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main() {

 int n, i, nr, max, v[500];

 cout <<"n=";

 cin >> n;

 

 nr=0;

 max = -1;

 

 for(i = 0; i < n; i++)

 {

     cout<<"v["<<i<<"]=";

     cin>>v[i];

 }

 

  for(i = 0; i < n; i++)

  {

      if(v[i] > max) // am gasit un nou maxim, resetam contorul

      {

         nr= 1;

         max = v[i];

      }

      else  if(v[i] == max) // nr este = cu maximul nostru, incrementam nr

      {

        nr++;

      }

     

  }

   

  cout<<"maximul este:"<< max<<" si apare de "<< nr << " ori";

 return 0;

}