Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » 21. Virtualrätsel

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 <
030
06.05.2003, 15:12 Uhr
~0xdeadbeef
Gast


Ja, aber. Beim zweiten Mal führt das irgendwie wieder von Rom weg - schau mal hier:

C++:
#include<stdio.h>

int wandel(unsigned int); //Deklaration

main()
{
    unsigned int zahl;
    int ergeb1, ergeb2;
    printf("Bitte Zahl eingeben: ");
    scanf("%d", &zahl);
    ergeb1 =wandel(zahl);
    ergeb2 = wandel(zahl);
    printf("\nBei der Zahl %d sind %d, ja, genau %d Einsen gesetzt\n", zahl, ergeb1, ergeb2);
}

int wandel(unsigned int zahl) //Definition
{
    static int ergeb=0;            //Damit ergeb nicht immer auf 0 gesetzt wird

    if(zahl!=0)
    {
        wandel(zahl/2);            //Schöne Rekursion
        ergeb+=(zahl%2);
    }
    return ergeb;
}


Führ das mal aus, und du siehst, wo der Fehler in deiner Routine liegt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
06.05.2003, 15:29 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich hätte halt naiv gedacht:

C++:
int wandel(unsigned int zahl) //Definition
{
    return zahl? zahl%2 + wandel(zahl/2) : 0;            //Schöne Rekursion
}


Aber hast schon recht, ich wollte ja verschiedene Ansätze
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 06.05.2003 um 15:29 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
032
06.05.2003, 15:54 Uhr
~arkantos
Gast


Hey beefy, des war aber net in der Aufgabenstellung gefordert!
also doch rom

grüße, arkantos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
033
06.05.2003, 16:20 Uhr
~0xdeadbeef
Gast


Hmm...na gut. Einigen wir uns auf Ostrom, ok?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
034
07.05.2003, 08:25 Uhr
~arkantos
Gast


alles klar, ostrom...

grüße arkantos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 <     [ Rätselecke ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: