Mam taki wycinek kodu z mojego programu. Polega on na zamianie liczby typu int zapisanej w tablicy indeks[] na typ char zapisany w tablicy dane[][][]. I ogólnie chodzi o to, że dwie pierwsze cyfry liczby ładnie zamienia na char i wpisuje w tablice dane, a z następnymi zaczynają wyskakiwać jakieś losowe znaczki. Niestety, ale przez pare godzin nie udało mi się dojść przyczyny tej sytuacji. Dlatego proszę o pomoc.
ij=0;
b=0;
c=indeks[i];
do
{
indeks[i]=indeks[i]/10;
ij++;
}while((indeks[i]*10)/10>=1);
for (ij;ij>0;ij--)
{
indeks[i]=c;
for (j=0;j<ij-1;j++)
{
indeks[i]=indeks[i]/10;
}
dane[0][b][0]=(char)indeks[i]%10;
printf("\n%d = %c",indeks[i]%10,(dane[0][b][0])+48 ); // sprawdzanie, czy działa
b++;
}