Wenn dies dein erster Besuch hier ist, lese bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich registrieren, bevor du Beiträge verfassen kannst. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
foreach (int i in Array)
{
lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
}
}
Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".
Was ist das für ne Sprache? Müsstest du nicht max = array[i] oder so machen?
Und auch in der If-Abfrage benutzt du nur i, du willst doch aber den größten Wert im Array finden?
Das ist C#, arbeite mit Visual Studios.
Meiner Meinung nach müsste i bei foreach schleifen für die zahl die dahinter steht stehen und nicht für den Index. Kann mich aber auch täuschen, bin noch Anfänger.
foreach (int i in Array)
{
lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
}
}
Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".
Das macht aber keinen Sinn. Wenn diese Schleife ordentlich funktioniert, dann darf die if Abfrage in deinem ersten Post nicht ordentlich funktionieren.
Entweder, er füllt das Array nicht ordentlich, oder die if Abfrage muss lauten if(max < Array[i]), wobei das eine seltsame Definition einer foreach-Schleife wäre.
foreach (int i in Array)
{
lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
}
}
Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".
Das macht aber keinen Sinn. Wenn diese Schleife ordentlich funktioniert, dann darf die if Abfrage in deinem ersten Post nicht ordentlich funktionieren.
Entweder, er füllt das Array nicht ordentlich, oder die if Abfrage muss lauten if(max < Array[i]), wobei das eine seltsame Definition einer foreach-Schleife wäre.
Also auch mit Array[i] gehts nicht. Das Array befüllt sich, das sehe ich an der Listbox die eben diese Zufallszahlen beinhaltet.
Hast du vielleicht eine bessere Idee das Problem zu lösen?
foreach (int i in Array)
{
lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
}
}
Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".
Das macht aber keinen Sinn. Wenn diese Schleife ordentlich funktioniert, dann darf die if Abfrage in deinem ersten Post nicht ordentlich funktionieren.
Entweder, er füllt das Array nicht ordentlich, oder die if Abfrage muss lauten if(max < Array[i]), wobei das eine seltsame Definition einer foreach-Schleife wäre.
Also auch mit Array[i] gehts nicht. Das Array befüllt sich, das sehe ich an der Listbox die eben diese Zufallszahlen beinhaltet.
Hast du vielleicht eine bessere Idee das Problem zu lösen?
Was du siehst, ist, dass du 5000 Zufallszahlen generierst, die du aber alle auf Array[0] schreibst. Gib Testweise einmal Array[1] aus und schau, ob dies ungleich 0 ist.
foreach (int i in Array)
{
lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
}
}
Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".
Das macht aber keinen Sinn. Wenn diese Schleife ordentlich funktioniert, dann darf die if Abfrage in deinem ersten Post nicht ordentlich funktionieren.
Entweder, er füllt das Array nicht ordentlich, oder die if Abfrage muss lauten if(max < Array[i]), wobei das eine seltsame Definition einer foreach-Schleife wäre.
Also auch mit Array[i] gehts nicht. Das Array befüllt sich, das sehe ich an der Listbox die eben diese Zufallszahlen beinhaltet.
Hast du vielleicht eine bessere Idee das Problem zu lösen?
Was du siehst, ist, dass du 5000 Zufallszahlen generierst, die du aber alle auf Array[0] schreibst. Gib Testweise einmal Array[1] aus und schau, ob dies ungleich 0 ist.
Weil ein nicht definierter Integer in den meisten High-Level-Sprachen (oder zumindest in C#) mit 0 initialisiert wird. Damit wird 5000 mal Array[0] = rnd.Next() aufgerufen. Die Alternative (nicht mit 0 initialisiert) würde an dieser Stelle vermutlich eine NullPointerException werfen.
E: Es sei denn, wanted hatte sie schon irgendwo belegt, wovon ich nicht ausgegangen bin.
Das ist mir klar, mich hat nur der das Wort "foreach" verwundert. Ich dachte beim Lesen von seinem Code halt, dass C# einfach auf die Größe des Arrays schaut und dass dann automatisch hochzählt.
Ist dann wohl nicht so :P. Ungewohnte Syntax einfach!
sicherlich der falsche thread, aber vielleicht liest hier ein hobbyist mit, der bissl geld verdienen will. suche einen zuverlässigen anpasser, der (hauptsächlich) clanseiten an wordpress/dzcp/sonstiges umsetzen kann. budgets der clans ist immer unterschiedlich...ist sicherlich nicht branchenübliches, aber vielleicht hat jemand lust und interesse.
e: ich vermittel nur. mache webdesigns seit fast nem jahrzehnt und mittlerweile sind meine jungs alle inaktiv etc- hab immer wieder leute die eben nach einem coder suchen, ich kanns ihnen nicht anbieten.
Kommentar