Informatică
turcanuana2002
2023-01-25 21:09:36
Fie a un vector cu (n<=50) componente de tip int. Determinati un element din vector care se repeta de cele mai multe ori. Programul pe care l-am scris il inserez mai jos. 1) Este vreo metoda mai eficienta? 2) Este vreo metoda eficienta pentru a nu verifica valorile care s-au verificat anterior? (de ex ptu {5, 6, 1, 7, 5, 1, 90, 5, 8} 5 se va verifica de 3 ori) eliminarea tuturor valorilor care s-au verificat si folosirea altui vector in care introducem valorile verificate mi se par cam ineficiente. #include int main() { int a[50], i, j, n, val, nr=0, nrmax=0; cout<<"n="; cin>>n;   cout<<"Introduceti componentele vectorului:";     for (i=0; i>a[i];    for (i=0; inrmax) nrmax=nr, val=a[i];     } cout<
Răspunsuri la întrebare
denisoaiea
2023-01-26 04:01:02

#include  #include  using namespace std; int main(){     int n, i, max_pos=-1, max_count=-1, tmp1, tmp2, tmp3;     cin>>n;int a[n];     for (i=0;i>a[i];     sort(a, a+n);     for(i=0;imax_count){             max_pos=tmp2;             max_count=tmp3;         }         i=tmp1-1;     }     cout<

Adăugați un răspuns