OK koliko je meni poznato niz[9] ima 10 elemenata sa indexima od 0 do 9 (ukljuchujuci i 9), pa samim tim niz[MAX] MAX=49 ima 50 elemenata sa indexima od 0 do 49 (ukljuchujuci 49)....
Ispravite me ako greshim!!!
Ovo je nova funkcija koja treba da upisuje 4 cifre u jedno polje umesto jedne... ali
(uvek to ali) neshto ne radi (verovatno u mojoj glavi)... meni ovo izgleda logichno ali
se ne dogadja nishta ili sve pukne.... ZASHTO???
Code:
/* Ucitavanje */
void load(USHORT *n, USHORT operand[])
{
USHORT temp[MAX]={0}, i=0, j, x;
char buffer;
printf("\nNiz? ");
while((buffer=getchar())!=10)
if(buffer>47 && buffer<58)
temp[i++]=buffer-48;
*n=i;
for(i=j=*n-1; j>=0; i--)
for(x=1; x<=1000; x*=10)
operand[MAX-*n+i+1]+=(temp[j--]*x);
for(i=0/*MAX-*n+1*/; i<=MAX; printf("%hu", operand[i++]));
}
Rajko, Rajko!!! Navuche mi bedu na vrat:)