Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Principiante con problema facil!

Estas en el tema de Principiante con problema facil! en el foro de C/C++ en Foros del Web. Bueno el problema que tengo es bastante sencillo, dispongo de un arrglo numeros enteros que representan codigos Ahora en cada elemento del arreglo hay diferentes ...
  #1 (permalink)  
Antiguo 09/12/2009, 02:10
 
Fecha de Ingreso: diciembre-2009
Mensajes: 1
Antigüedad: 14 años, 4 meses
Puntos: 0
Principiante con problema facil!

Bueno el problema que tengo es bastante sencillo, dispongo de un arrglo numeros enteros que representan codigos
Ahora en cada elemento del arreglo hay diferentes codigos, lo que debo hacer es ver la cuantos codigos hay y luego el numero en que se repite (si es que los hay), para luego desplegar en pantalla . es decir supongamos que el elemento del arreglo codigos [0] es igual a 1234 y se repite 3 veces, entonces se debe ver:

codigo cantidad
1234 3
....
...
....


DESDE YA MUCHAS GRACIAS!
  #2 (permalink)  
Antiguo 09/12/2009, 10:13
 
Fecha de Ingreso: diciembre-2009
Mensajes: 5
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Principiante con problema facil!

supongo que con arreglo te referiras a array o vector numerico...

ami asi de pronto se me ocurre que agas un bucle dentro de otro lleves algunos contadores, tantos como codigos distintos halla, y que en un bucle for agas una busqueda dentro del array o arreglo(como dices) y asi ves si se repite el codigo de cod[0] en cod[1], cod[2] ... si este se repite que el contador que has iniciado en 1 se aumente en una unidad asi asta terminar el bucle, pero claro esto te sirve si el vector no es muy grande, por que si no... para un vector de 10 o 15 esta bien asi.

para imprimir en pantalla con printf("") ya sabes que puedes hacerlo y el modificador "\t" es tabulador y el "\n" salto de linea y retorno de carro
(lo del bucle dentro de otro va con la intencion de que para el cod[0] lo compares con todo el array, cuando acabe que compare cod[1] con todo el array y asi asta terminar)

si tu array es mas grande puedes utilizar otros metodos de busqueda mas rapidos

Última edición por zooo; 09/12/2009 a las 10:20
  #3 (permalink)  
Antiguo 11/12/2009, 10:53
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: Principiante con problema facil!

Tambien puedes implementar una funcion que reciba cono parametro un entero
y que te retorne el numero de veces que esta en el arreglo.

Código C++:
Ver original
  1. int cantidad(int n){
  2.     int con=0;
  3.    for(int i=0;i<tamano_Del_arreglo;i++){
  4.       if(arreglo[i] == n)
  5.          con++;
  6.   }
  7.    return con;
  8.  }
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:11.