Bueno, paso a paso voy aprendiendo poco a poco:
Código C:
Ver original#include <stdio.h>
#define NUM_ELEMENTOS 4
int main (){
int vector[NUM_ELEMENTOS] = {1,2,1,5};
int j,i,n,k;
for(k=0;k<10;k++){
n=0;
for(j=0;j<NUM_ELEMENTOS-1;j++){
if (k == vector[j]){
n++;
}
}
printf("El numero %i se repite %i veces\n", vector
[NUM_ELEMENTOS
], n
); n=0;
}
return 0;
}
Tengo una duda que no puedo comprender, y es en este paso:
Código C:
Ver originalprintf("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!