Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zufallsgenerator für bool-Werte

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 ]
000
20.03.2005, 11:14 Uhr
~Guest
Gast


Kennt jemand von Euch eine Funktion, die zufällig ein true oder false zurückgibt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.03.2005, 11:21 Uhr
Spacelord
Hoffnungsloser Fall


Naja,bei ner 50-50 Chance sollte es ja wohl nicht so schwierig sein.
Besorg dir ne Zufallszahl und nehm die Modulo 2.


MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.03.2005, 11:29 Uhr
(un)wissender
Niveauwart


Ja, die kenne ich, hat sich gestern vorgestellt!


C++:
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>

bool WahrOderFAlschDasIstDieFrage();

int main()
{
    std::srand(std::time(0));
    std::cout.setf(std::ios::boolalpha);
    std::cout << ::WahrOderFAlschDasIstDieFrage();  
}    

bool WahrOderFAlschDasIstDieFrage()
{
    return std::rand() % 2 == 0 ? true : false;
}


--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.03.2005, 11:38 Uhr
~Guest
Gast


hm, ja thx! Meine synapsen arbeiten heute noch nicht so gut, mir fehlt die tägliche coffein-dosis!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.03.2005, 13:13 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@(un)wissender
kleine Anmerkung... Es heisst wahr oder gelooooogen... hast du etwa kein Käpt'n Blaubär geguckt?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
20.03.2005, 13:45 Uhr
(un)wissender
Niveauwart


Verdammt! Ich wußte da war was...
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.03.2005, 17:43 Uhr
~radix
Gast


mal ne gaaaaanz blöde Frage:

was bedeutet: ...? true : false
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.03.2005, 17:48 Uhr
Th



"x? y : z" ist der bedingte Operator, d.h wenn x wahr ist, gebe y zurück, ansonsten z.

In der Funktion von (un)wissender reicht es natürlich zu schreiben:

C++:
return std::rand() % 2 == 0;

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.03.2005, 17:50 Uhr
Tommix



Hallo,

Zitat von ~radix:
mal ne gaaaaanz blöde Frage:

was bedeutet: ...? true : false


Ist sinngleich mit

C++:
if (...)
  ausdruck = true;
else
  ausdruck = false;


Das bedeutet auch, daß der ?-Operator hier einigermaßen überflüssig ist, da

C++:
bool WahrOderFAlschDasIstDieFrage()
{
    return std::rand() % 2 == 0;
}


völlig identisch arbeitet.

Gruß, Tommix


Bearbeitung:
Da find' ich schon mal ein Korn, war wieder einer schneller...

Dieser Post wurde am 22.03.2005 um 17:51 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
22.03.2005, 21:25 Uhr
~radix
Gast


ok ? danke : mfg_radix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


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: