18. december 2003 - 17:46Der er
7 kommentarer og 1 løsning
Kritik af kode
Hej eksperter
Som en lille opgave til mig selv har jeg lavet et program der kan oversætte fra vores titalsystem til et hvilket som helst andet. Koden virker som den skal men da jeg er nybegynder vil jeg blive meget glad hvis en mere erfaren gider kigge lidt på den og give kritik.
int64_t pow_re(int, int); // power recon int num_mul(int64_t, int64_t); // number of multiplications string signs; // The signs to be used int base_number; };
int radix::num_mul(int64_t number, int64_t mul_fi ) { int nu_ti; // Number of times number=number-(number%mul_fi); nu_ti = number / mul_fi; return nu_ti;
}
string radix::convert(int64_t number) { string con_num; // Converted number int max_exponent; int64_t rest = number; int64_t temp;
arne_v -> Det virker fint men kan ikke helt gennemskue denneher. Ved godt hvad det hele betyder, men det er en lidt underlig måde i forhold til hvordan jeg plejer at regne om i andre talsystemer. Har du en lille kort forklaring?
while(tmp>0) // sålænge der er noget tilbage { res = digits[tmp%radix] + res; // res = sidste ciffer af tmp + res tmp = tmp / radix; // tmp = alle cifre undtagen det sidste af tmp }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.