Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Funktion

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
19.11.2003, 17:54 Uhr
Argued



Also ich hab da ein Problem ich möchte, wenn bei einem würfel die null rauskommt, dass dann automatisch ne 1 daraus wird.

Wenn ich es direkt unter main einbaue funktioniert es auch, mach ich aber ne Funktion damit ich das nicht jedesmal hinschreiben muss, macht er probleme.

Die Funktion:

C++:
int test(int wert)
{
    if (wert == 0)
    {
        wert = 1;
    }
    return wert;
}



und nun die Ausgabe:

C++:
int wert;
test(wert);
cout << wert << endl;

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.11.2003, 18:18 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


also entweder musst du wirklich mit dem rückgabewert arbeiten also so

C++:
int wert=0;
cout << test(wert) << endl;


oder du machst es so


C++:
void test(int &wert){if(!wert)wert=1;}


ich habe da mal was zu geschrieben

guckst du hier
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 19.11.2003 um 18:18 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.11.2003, 18:22 Uhr
Argued



ah danke dir.

und noch ne kleine Frage. Kann es sein dass getchar() in einer Schleife nicht funzt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.11.2003, 18:39 Uhr
0xdeadbeef
Gott
(Operator)


Damit kriegst du allerdings nen Würfel, der zweimal öfter Einsen als andere Zahlen wirft. Sinnvoller wäre:

C++:
int zufallszahl(int untergrenze, int obergrenze) {
  return rand() % (obergrenze - untergrenze) + untergrenze;
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.11.2003, 18:45 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@beefy
er hat nichts von laplace gesagt
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.11.2003, 18:56 Uhr
0xdeadbeef
Gott
(Operator)


Was hat das jetzt mit Laplace zu tun?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.11.2003, 18:59 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wenn was laplace-verteilt ist, heisst das das es gleichverteilt ist, also alle ereignisse haben die gleiche wahrscheinlichkeit
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 19.11.2003 um 19:00 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
19.11.2003, 19:02 Uhr
0xdeadbeef
Gott
(Operator)


Wie das bei einem durchschnittlichen Würfel der Fall ist, nicht wahr?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
19.11.2003, 19:06 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


bei einem laplace-würfel ist das so.
Richtig
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
19.11.2003, 20:40 Uhr
~RedEagle
Gast


Habe nicht viel zeit, die antworten durchzugehen, aber so gehts:

C++:

int werta, wertb;
wertb = test(werta); //Du gibst den Standartert (werta) in die funktion ein, und           bekommst das ergebnis (wertb) wieder raus (wertb == der Return-wert
cout << wert << endl;


 
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: