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

Bueno, paso a paso voy aprendiendo poco a poco:
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<10;k++){
  10.     n=0;
  11.     for(j=0;j<NUM_ELEMENTOS-1;j++){
  12.         if (k == vector[j]){
  13.             n++;
  14.        }
  15.    }
  16.        printf("El numero %i se repite %i veces\n", vector[NUM_ELEMENTOS], n);
  17.        n=0;
  18. }
  19.  
  20.     system("pause");
  21.     return 0;
  22. }

Tengo una duda que no puedo comprender, y es en este paso:

Código C:
Ver original
  1. printf("El numero %i se repite %i veces\n", vector[NUM_ELEMENTOS], n);

Estoy pidiendo que me imprima vector[NUM_ELEMENTOS] y, en vez de eso, me imprime k (del 0 al 9)! No entiendo por que!!!

PD: Si, sabia lo del depurador. Esta vez no lo habia usado, recien lo use, y bueno, mas o menos voy entendiendo mas. Me queda esa duda del printf!

Muchas gracias Eferion por tal predisposición!