calculo de la moda en c++

Tenemos que recordar que la moda en datos no agrupados es el valor que se repite mas en un conjunto de datos.
Pedimos al usuario que ingrese el tamaño del arreglo A y seguido a esto utilizamos el algoritmos que se ve en en el código.


//caluculo de la moda datos no agrupados #include<iostream> #include<conio.h> using namespace std; main(){ int n,s,m=s,a; cout<<"ingrese el tamanio: ";cin>>n; int A[n]; cout<<"Ingrese los datos :\n"; for(int i=0;i<n;i++){ cout<<"ingrese: ";cin>>A[i]; } for(int i=0;i<n;i++){ s=0; for(int j=0;j<n;j++){ if(A[i]==A[j] && i!=j){ s=s+1; } } if(s>=m){ m=s;//guardamos el mayor por el momento a=i; } } //m tiene las repeticiones pero no se esta contando a si misma por eso m+1 cout<<"la moda es: "<<A[a]<<" y tiene "<<m+1<<" repeticiones"<<endl; }

código compilado:


Comentarios

Publicar un comentario

Entradas populares