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
Adăugați un răspuns