divide() mit Referenzen

Eine Funktion divide() zu schreiben, welche 2 Zahlen dividiert und Ergebnis und Rest dem Aufrufer mitteilt.

    #include <iostream>
    using namespace std;

    double divide(int,int,int&);
    double divide(int,int);


    int main()
    {
      cout<<"Bitte 2 Zahlen eingeben\n";
      int a,b;
      cin>>a;
      cin>>b;
      int rest;
      double erg=divide(a,b,rest);
      cout<<a<<" / "<<b<<" = "<<erg<<" und "<<rest<<" Rest\n";
    }

    double divide(int divisor, int divident, int& rest)
    {
      rest=divisor%divident;
      return divide(divisor, divident);
    }

    double divide(int divisor, int divident)
    {
      return static_cast<double>(divisor)/divident;
    }

top