Hola
Mi duda es si existe alguna instruccion para vaciar o limpiar un arreglo en cierta posicion.
Tengo un arreglo que tiene varios datos numericos y necesito que en cierta posicion del arreglo dependiendo de su valor me lo limpie, por ejemplo mi arreglo[10] tiene un valor de 16, entonces como le hago para que en la posicion k (o 10 para citar el ejemplo) en el arreglo no haya nada , intente hacerlo arreglo[k] = ' '; y me devuelve 32 (me imagino y es por que el espacio en ASCII es el 32 o simplemente es un valor en ese registro de la memoria o algo asi...).
Posiblemente no halla sigo muy especifico intentare poner un ejemplo mas detallado:
for(x=i-1;x>=0;x--)
{
if(re[x]==10)
{
printf("%s","A"); //segun yo va %c pero no jala
re[x]= COMO DARLE VALOR "NADA" JEJE
}
printf("%d",re[x]);
}
En este caso el for va en retroceso haciendo que mi arreglo "re" se acomode en la posicion x (osea en retroceso) pero necesito que si se encuentra que el valor de re en la posicion x es igual a 10 (re[x]==10) me lo sustituya por una A, lo he intentado de varias formas y de cierta manera funciona por que me imprime el caracter de A pero en ASCII osea 65(y eso que le digo q sea tipo char y he usado typecasting tambien y nada y de hecho se por que hace eso pero no se como corregirlo) entonces probe esta forma que esta en el codigo y funciona bien pero me imprime la A y me imprime tambien en valor del arreglo cuando yo solo quiero que me imprima A y ya no el valor del arreglo (osea 10) , en otras palabras que me lo sustituya por A en vez de 10.
Pero como mencione que no me sale asi, intente hacer eso que les digo y me di cuenta que no se hacer que un arreglo en X posicion valga "nada" o bien se borre.
Espero haber sido claro.