Se citeste un vector de componente numere intregi pozitive. Sa se afiseze numarul care se repeta de cel mai multe ori in vector.
#include <iostream>
using namespace std;
int main()
{
int aux,n,i,j,nr,m,max,y,a[20],v[20];
cout<<“n=”;cin>>n;
for (i=0;i<n;i++)
{cout<<“a[“<<i<<“]=”;cin>>a[i];}
aux=-1;
max=a[0];
for(i=1;i<n;i++)
if(max<a[i]) max=a[i];
m=max;
for(i=0;i<m;i++) v[i]=0;
for(i=0;i<n-1;i++)
{nr=1;
y=a[i];
if(y!=aux)
for(j=i+1;j<n;j++)
if(y==a[j])
{
nr++;a[j]=aux;
}
v[y]=nr;
}
max=v[0];j=1 ;
for(i=1;i<m;i++)
if(max<v[i]){max=v[i];j=i;}
cout<<“numarul “<<j<<” se repeta de “<<max<<” ori in vector”;
return 0;
}