Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/03/2016, 20:35
elignah
 
Fecha de Ingreso: marzo-2016
Mensajes: 7
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Ejercicio de vectores que no me sale. Quien me da una mano? soy nuevo

Perfecto eferion, muchisimas gracias, ahora si que entendi lo que hice mal, y entendi lo que hace el codigo. Tambien entendi que puedo hacer un array de n para almacenar los valores repetidos. Estoy en duda con esto:

Cita:
bucle i=1...10
A que se refiere?
Ahora me voy a poner a pensar. Creo, si no me equivoco, que estoy cerca de hacerlo. Paciencia por favor recien empiezo.
Si logro solucionar el bucle i, creo, creo, que lo tengo solucionado, gracias a vos obviamente. Pero no logro hacer que me aparezcan los numeros de array en
Cita:
El numero i se repite n veces
, me aparecen 0.1.2.3, porque hice este bucle i (que te repito, no entiendo):
Cita:
for(i=0;i<NUM_ELEMENTOS;i++){
Como puedo hacer, para que, en vez de 0.1.2.3 (COMO ESTA EN ESE BUCLE), me aparezcan los numeros del array?
Ya que en
Cita:
El numero i se repite n veces
, i hace referencia a ese bucle que no puedo llegar a comprender.

-------------------------------------------
MODIFICACION:
Eferion, mira este codigo por favor:

Código C:
Ver original
  1. #include <stdio.h>
  2. #define NUM_ELEMENTOS 4
  3.  
  4. int main (){
  5.  
  6. int vector[NUM_ELEMENTOS] = {1,2,1,5};
  7. int j,i,n,k;
  8.  
  9. for(k=0;k<NUM_ELEMENTOS;k++){
  10.     n=0;
  11.     for(j=0;j<NUM_ELEMENTOS-1;j++){
  12.         if (k == vector[j]){
  13.             n++;
  14.        }
  15.    
  16. }
  17. printf("El numero %i se repite %i veces\n", vector[NUM_ELEMENTOS], n);   //POR QUE AL COMPILAR  Y EJECUTAR ME APARECE 0,1,2 y 3? SI CON ESTO DIGO QUE ME MUESTRE EL VECTOR?
  18.  
  19. }
  20.    
  21.     system("pause");
  22.     return 0;
  23. }

Muchas gracias de nuevo eferion! lo agradezco muchisimo!
PD: MIL DISCULPAS SI SOY MUY REPETITIVO

Última edición por elignah; 20/03/2016 a las 22:55