👤

Se citeste un vector cu n elemente numere intregi, nu neaparat distincte. Sa se afiseze elementul care apare de cele mai multe ori in sir. Daca exista mai multe astfel de elemente, se vor afisa toate.Mă poate ajuta cineva,vă rog!

Răspuns :

#include<iostream.h>
using namespace std ;

int main (){ int n ,v[100] ,i,j,nr_ap, nr_max_ap=0;

    cin>>n;
for(i=1;i<=n;i++)
    cin>>v[i];

//Vom calcula numarul maxim de aparitii al unei valori in vector
for(i=1;i<n;i++){nr_ap=1;
     for(j=i+1;j<=n;j++)
          if(v[i]==v[j])
                nr_ap++;
      if(nr_ap>nr_max_ap)
          nr_max_ap=nr_ap;}

   //Vom afisa toate elementele cu numarul de aparitii egal cu cel maxim
for(i=1;i<n;i++){nr_ap=1;
     for(j=i+1;j<=n;j++)
          if(v[i]==v[j])
                nr_ap++;
      if(nr_ap==nr_max_ap)
           cout<<v[i]<<' '; }}