2 oder mehrere Objekte operieren (*,/,+,*)
-
Es geht um das 8. Beispiel:
http://www.pri.univie.ac.at/~itep/ws0405/hue/hue07.htmlAlso es geht um Bruchzahlen die addiert, subtrahiert, dividiert und multipliziert werden soll.
Jedes dieser Brueche wird als Objekt dargestellt.
Mein Code kann schon Brueche kuerzen, aber ich hab keinen Schimmer wie ich die Brueche dazu bringe miteinander zu operieren, kann mir da jemand helfen?Im Skriptum auf Seite 146 steht etwas ueber Operatormethoden die ich gar nicht verstehe...:
http://www.pri.univie.ac.at/~itep/ws0405/EProgVO-Dateien/frame.htm
Gibt es dafuer eine andere Methode die verstaendlicher ist?#include<iostream.h> class Rational { int i,j; public: void init(int,int); void kuerzen(); void print(); void wert(); void addiere(int,int); };
#include"rat.h" #include<iostream.h> #include"ggt.h" void Rational::init(int z, int n) { i=z; j=n; } void Rational::kuerzen() { int ggtVar=ggt(i,j); i/=ggtVar; j/=ggtVar; } void Rational::print() { cout<<i<<"/"<<j; } void Rational::wert() { double x; x=i/j; }
-
-
Shade Of Mine schrieb:
Hmm, zeiger haben wir noch gar nicht gemacht....aber Danke trotzdem, vielleicht find ich was brauchbares davon.