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ăspunsuri la întrebare
Răspuns de
13
#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]<<' '; }}
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]<<' '; }}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă