Die Funktion kleiner() überladen

Eine Funktion kleiner(a,b) schreiben, welche true zurückgibt, wenn a kleiner b ist und false wenn das nicht der Fall ist. Danach diese Funktion für 3 und 4 int Parameter überladen.

    #include<iostream>
    using namespace std;

    bool kleiner(int, int);
    bool kleiner(int, int, int);
    bool kleiner(int, int, int, int);

    int main()
    {
      int a,b,c;
      cout<<"Bitte geben sie 3 Zahlen ein\n";
      cin>>a;
      cin>>b;
      cin>>c;

      cout<<a<<"<"<<b<<"<"<<c<<" ist ";
      if(kleiner(a,b,c))
        cout<<"wahr";
      else
        cout<<"falsch";

      cout<<"\n";
    }

    bool kleiner(int a, int b)
    {
      return a<b;
    }

    bool kleiner(int a, int b, int c)
    {
      return kleiner(a,b) && kleiner(b,c);
    }

    bool kleiner(int a, int b, int c, int d)
    {
      return kleiner(a,b,c) && kleiner(c,d);
    }

top