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.h>
void main()
{
int aux,n,i,j,nr,m,max,y,a[20],v[20];
cout<<"n=";cin>>n;
for (i=1;i<=n;i++)
 {cout<<"a["<<i<<"]=";cin>>a[i];}
aux=-1;
max=a[1];
for(i=2;i<=n;i++)
if(max<a[i]) max=a[i];
m=max;
for(i=1;i<=m;i++) v[i]=0;
for(i=1;i<n;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[1];j=1 ;
for(i=2;i<=m;i++)
if(max<v[i]){max=v[i];j=i;}
cout<<"numarul "<<j<<" se repeta de "<<max<<" ori";
}