Gracias por tu ayuda.
Con respecto a lo de %c o %s si ya sabia que %s era para una cadena de caracteres pero es curioso que aveces tengo que jugar con estos valores pues hace un comportamiento algo extraño cuando compilo con Borland, por eso le puse %s y jalo bien. ----YA VI EL POR QUE, ESQUE OLVIDE QUE '' = CARACTER y "" = cadena , por eso me funciona...

OK
Ahora con respecto a lo de limpiar un arreglo ya habia intentado con ponerle un valor igual a 0 y me Imprime el valor de 0
Mira de que deben existir muchas formas "mas inteligentes" o faciles de hacer esto seguramente que las hay pero lo que me intereza por el momento es como hacer para que omita el valor del arreglo en X posicion.
Ahi te va un programa muy sencillo que estoy haciendo para que entiendas mucho mejor el por que quiero hacer esto:
Código:
#include <iostream.h>
main()
{
int num,i,co,k,re[100];
//He intentado tambien char re[100];
printf("\nIntroduce un numero: ");
scanf("%d",&num);
co = num;
for(i=0;co!=0;i++)
{
re[i] = co%16;
co = co/16;
}
printf("\nEl numero en HEXADECIMAL es: ");
for(k=i-1;k>=0;k--)
{
if(re[k]==10)
{
printf("%c",'A');
re[k] = 0; // Me IMPRIME este valor y yo quiero y no lo imprima.
} // Y ya no tiene caso poner las letras B,C,D,E,F por que seria añadir mas 0 que no van tambien.
printf("%d",re[k]);
}
}