Programación General > C/C++
moda en vectores
haddad:
muchachos agradezco a todos los que han contribuido a aclararme las dudas
ahora les traigo esto. debo mostrar la moda de un vector. el numero que mas se repite
saludos!!
Checho360:
Me parece que deberías de intentar hacerlo tú y luego ya te ayudamos si no sabes, es la mejor forma de aprender, te doy un ejemplo:
--- Código: C++ ---#include <iostream>using namespace std;int main(){ cout<<"Introduce la dimension del vectorn"; int n;cin>>n; int A[n]; for (int i=0;i<n;i++){ cout<<"Introduce el coef "<<i<<" :n"; cin>>(A[i]); } /*Ahora calculamos cuantos elementos hay de cada numero*/ int k=0;int almacenar [2][n]; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(A[j]==A[i]){ k++; } } almacenar[0][i]=k; almacenar[1][i]=A[i]; k=0; } /*Ahora miramos el maximo*/ k=0; for(int i=0;i<n;i++){ if(almacenar[0][k]<almacenar[0][i]){ almacenar[0][k]=almacenar[0][i]; almacenar[1][k]=almacenar[1][i]; } } cout<<"La moda es:n"<<almacenar[1][k]<<"n"; system("pause");}
Supongo que hay mil formas mucho mejores de hacerlo pero es lo que se me ocurrio...
Un saludo!!
haddad:
si te soy sincera... hay muchas cosas que no entiendo :(
Checho360:
--- Cita de: "haddad" ---si te soy sincera... hay muchas cosas que no entiendo :(
--- Fin de la cita ---
Pero que es lo que no entiendes, la sintaxis o el algoritmo??
Si no entiendes la sintaxis se te puede explicar, si es la lógica tampoco te preocupes... con que sepas tu hacer uno tampoco es necesario saber todas las formulas; ya te digo, habra mil formas mejores de hacer ese programa.
Si me dices igual te puedo explicar algo.
Un saludo!
haddad:
si por favor, quedaria enormemente agradecida si me explicaras algo de sintaxis y de logica :)
es que hay muchas cosas nuevas para mi, y yo digo o.O eso de donde salio?? jaja
Navegación
[#] Página Siguiente
Ir a la versión completa