Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

fettes Problem in C#

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

Zitat von _ShoxX:

evtl.?



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

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -