M_Atzen - 33
Fortgeschrittener
(offline)
Dabei seit 09.2009
52
Beiträge
|
|
Geschrieben am: 21.01.2010 um 20:04 Uhr
|
|
Hey Leute äähm fplgendes morgen schreib ich ne klassenarbeit und letzte stunde haben wir die klasse random drangenommen ..
und ich war geistig nicht anwessend .. xD
also wenn ihr mir die aufgabe kurz lösen könnten wär des echt ne riesen hilfe ;D
Ein Programm soll zufallszahlen von 1 bis 6 erzeugen.
Zunähst 20 würfe später dann deutlich mehr ( 20000)
Zuerst interessiert
- Die Augenzahl eines jeden Wurfes ( hab ich schon gelöst)
- die gewürfelte gesamtsumme aller würfe
- die durchschnittliche augenzahl
Soweit bin ich gekommen .. -.-
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();
int length = 20;
for (int i = 0; i < length; i++)
{
int a = r.Next(1, 7);
Console.WriteLine(a);
}
}
}
}
|
|
Amityville - 34
Profi
(offline)
Dabei seit 09.2006
476
Beiträge
|
|
Geschrieben am: 21.01.2010 um 20:08 Uhr
|
|
:D machste halt noch ne zweite schleife?
schreibste die augenzahlen in ein array (1,2,3,4,5,6)
dann bauste in der random n limit von 6 und min von 1 ein
nach jedem wurf schreibste die ergebne wüfelzahl in ein weiteres array und zählst am ende wie oft eine zahl im array vorkommt :D
und bei random musste aufpassen wirste sehr oft warscheinlich 2,3,4 bekommen die oberen und unteren bereiche sind eher selten
|
|
M_Atzen - 33
Fortgeschrittener
(offline)
Dabei seit 09.2009
52
Beiträge
|
|
Geschrieben am: 21.01.2010 um 20:10 Uhr
|
|
Zitat von Amityville: :D machste halt noch ne zweite schleife?
schreibste die augenzahlen in ein array (1,2,3,4,5,6)
dann bauste in der random n limit von 6 und min von 1 ein
nach jedem wurf schreibste die ergebne wüfelzahl in ein weiteres array und zählst am ende wie oft eine zahl im array vorkommt :D
und bei random musste aufpassen wirste sehr oft warscheinlich 2,3,4 bekommen die oberen und unteren bereiche sind eher selten
array hatten wir noch nicht aber des klingt intressant .. ;D
vllt kann ich ja doch noich punkten i wie .. xD
|
|
Booper - 43
Fortgeschrittener
(offline)
Dabei seit 02.2006
29
Beiträge
|
|
Geschrieben am: 21.01.2010 um 20:20 Uhr
|
|
Zitat von M_Atzen:
Zuerst interessiert
- Die Augenzahl eines jeden Wurfes ( hab ich schon gelöst)
- die gewürfelte gesamtsumme aller würfe
- die durchschnittliche augenzahl
Gesamtsumme:
Leg Dir eine Variable an, in der Du bei jeder Iteration die aktuelle Augenzahl dazu addierst.
Durchschnitt:
Den Durchschnitt berechnen wir wie immer mit:
Gesamtsummer / Anzahl der Würfe.
--> Teilst die Gesamtzahl durch die Würfe??!?
|
|
Booper - 43
Fortgeschrittener
(offline)
Dabei seit 02.2006
29
Beiträge
|
|
Geschrieben am: 21.01.2010 um 20:21 Uhr
|
|
Wobei ich nich weiß, ob das viel Sinn macht beim Durchschnitt mit Integer zu rechnen ... Musst Dir im klaren sein, dass Du keine Gleitkommazahlen bekommst.
|
|
Lifbrasir
Fortgeschrittener
(offline)
Dabei seit 09.2007
55
Beiträge
|
|
Geschrieben am: 21.01.2010 um 20:25 Uhr
|
|
Zitat von Booper: Wobei ich nich weiß, ob das viel Sinn macht beim Durchschnitt mit Integer zu rechnen ... Musst Dir im klaren sein, dass Du keine Gleitkommazahlen bekommst.
Dann nimmt er einfach Double?
.
|
|
LAbLaCk - 36
Profi
(offline)
Dabei seit 12.2005
962
Beiträge
|
|
Geschrieben am: 21.01.2010 um 20:27 Uhr
|
|
muss das sein dieses scheiß profilbild tuner seid ihr so bescheuert und macht das auch das ist doch damit die kohle machen
Diese Nachricht kann leider nicht angezeigt werden. Bitte wenden sie sich an den Admin LAbLaCk
|
|
Klischeepunk - 41
Champion
(offline)
Dabei seit 01.2005
8907
Beiträge
|
|
Geschrieben am: 21.01.2010 um 20:29 Uhr
|
|
Zitat von Lifbrasir: Zitat von Booper: Wobei ich nich weiß, ob das viel Sinn macht beim Durchschnitt mit Integer zu rechnen ... Musst Dir im klaren sein, dass Du keine Gleitkommazahlen bekommst.
Dann nimmt er einfach Double?
float dürfte gut reichen, aber wir ham ja speicher...
Dieser Post wurde 2 mal ROT-13 verschlüsselt.
|
|
warlock - 38
Profi
(offline)
Dabei seit 11.2005
446
Beiträge
|
Geschrieben am: 21.01.2010 um 20:32 Uhr
Zuletzt editiert am: 21.01.2010 um 20:33 Uhr
|
|
ach einfach ne var am ende machen und da dann reinteilen der compiler wird schon wissen was er dann zu tun hat. bzw das passen nehmen
Kaffee ohne Koffein ist wie seine Schwester zu lecken. Schmeckt richtig, ist aber falsch.
|
|
Viva-La-Ben - 38
Experte
(offline)
Dabei seit 12.2005
1185
Beiträge
|
Geschrieben am: 21.01.2010 um 20:54 Uhr
Zuletzt editiert am: 21.01.2010 um 20:54 Uhr
|
|
4 Zeilen mehr und die Aufgabe ist gelöst..
Random r = new Random();
float summe = 0;
float length = 20;
for (int i = 1; i <= length; i++)
{
int a = r.Next(1, 7);
Console.WriteLine(i + ". Wurf: " + a);
summe += a;
}
Console.WriteLine("Summe: " + summe);
Console.WriteLine("Schnitt: " + Math.Round((summe / length), 2));
du bist verrückt, ich mag dich :-D | SysP ID 32513
|
|