Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » C++ aufagbe WICHTIG

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 <
000
28.06.2007, 21:53 Uhr
jule



hallo
und zwar hab ich eine dringende frage zu einer aufgabe die wir im unterricht gerade aufbekommen haben.leider bin ich sehr sehr spät dran, denn morgen müssen wir das bereits abgeben und ich habe keine idee dazu...also hier mal die aufgabe:

schreibe ein programm,das den münzwurf simuliert.
die münze soll hundertmal geworfen werden.bei jedem wurf soll kopf bzw. zahl ausgegeben werden.am schluss soll die anzahl für kopf und zahl ausgegeben werden
das programm soll die funktion MuenzWurf aufrufen,welcher kein parameter übergeben wird,die aber die zahlenwerte 0 bzw. 1 zurückliefert.

also ich hoffe auf ganz schnelle antworten ...am liebsten wäre mir das fertige programm dazu...
vielen dank schonmal...
Jule

Dieser Post wurde am 28.06.2007 um 22:08 Uhr von jule editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.06.2007, 22:13 Uhr
Karldin Shinowa
Professional Noob



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

using namespace std;

int kopf,zahl;

short Muenzenwurf()
{
   return rand()%2;
}

//0->Kopf, 1->Zahl

int main()
{
srand(time(0));

for(int i=0;i<100;i++)Muenzenwurf()? zahl++ :kopf++;

cout<<"Anzahl Kopf:"<<kopf<<"\n"<<"Anzahl Zahl:"<<zahl;

getchar();

}



Wie das klappt finde selber raus. Wir sind kein Hausaufgabendienst..

EDIT: Hab nen guten Tag und mir war fad. Auserdem is der Code eh für ihn unnütz wenn er ihn nicht versteht und der Lehrer ihn zB nach dem ?-Operator fragt
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.

Dieser Post wurde am 28.06.2007 um 22:19 Uhr von Karldin Shinowa editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.06.2007, 22:14 Uhr
banshee



erm, also die Lösung schickt dir hier sicher keiner, da ist mehr Eigeninitiative gefragt.
/edit: so kann man sich irren
Und so wie sich das anhört ist das wohl eher dein Problem.

Im Prinzip musst du nur machen was da steht:
1) 100x per Schleife die Funktion Muenzwurf aufrufen
2) Eine Funktion Muenzwurf schreiben, die zufällig 0 oder 1 zurückgibt. geht zb mit


C++:
#include <time.h>

srand((unsigned)time( NULL ));

x = rand(2);


Und dann in der main prüfen, was zurückgegeben wurde und davon abhängig Kopf oder Zahl ausgeben. Is ne Sache von 5 Minuten, wenn ich Schleifen und Funktionen schon gehabt habt (wovon ich ausgehen)

Dieser Post wurde am 28.06.2007 um 22:14 Uhr von banshee editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.06.2007, 22:26 Uhr
Suba Esel



@ Karldin Shinowa:
Reicht nicht ganz.....

Zitat von jule:

bei jedem wurf soll kopf bzw. zahl ausgegeben werden



@ jule: Musst also ne if - Abfrage einbauen oder nach 0 und 1 switchen und dann jeweils ++zahl und std::cout << "Zahl" bzw mit kopf.... mehr helf ich dir aber auch nicht
--
Simon

Dieser Post wurde am 28.06.2007 um 22:26 Uhr von Suba Esel editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: