17.11.2014 Aufrufe

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

long ggt(long x, long y) { // wird zum Kürzen benötigt<br />

long rest;<br />

while(y > 0) {<br />

rest = x % y;<br />

x=y;<br />

y=rest;<br />

}<br />

return x;<br />

}<br />

void rational::kuerzen() {<br />

// Vorzeichen merken <strong>und</strong> Betrag bilden<br />

int sign = 1;<br />

if(zaehler < 0) { sign = -sign; zaehler = -zaehler;}<br />

if(nenner < 0) { sign = -sign; nenner = -nenner;}<br />

}<br />

long teiler = ggt(zaehler, nenner);<br />

// Vorzeichen restaurieren<br />

zaehler = sign*zaehler/teiler;<br />

nenner = nenner/teiler;<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 185 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!