Danke dir!
Aber wieso muss man in einer MessageBox die Konvertierung hinten angeben? oO
Sharpo's Hilfethread
-
- [C#]
- Zykloopen
-
-
-
SelectedItem liefert nur ein Object aber MessageBox.Show braucht einen String als Parameter.
-
Code
- private void cmdMinimal_Click(object sender, EventArgs e)
- {
- lstFeld0.Items.Clear();
- int[] a = new int[10];
- int SuchIndex, i, MinimumZahl;
- SuchIndex = 0;
- MinimumZahl = 30;
- int rnd;
- Random r = new Random();
- for (i = 0; i < a.Length; i++)
- {
- rnd = r.Next(20, 31);
- lstFeld0.Items.Add(rnd);
- if (rnd < MinimumZahl)
- MinimumZahl = rnd;
- }
- lblAusgabe.Text = "Kleinste Zahl:" + "\n" + MinimumZahl;
- }
So , hiermit kriege ich schonmal die kleinste generierte Zahl ausgegeben...
Ich würde jetzt gerne noch prüfen lassen wieviele kleinste Zahlen generiert wurden und wie der Index dieser Zahlen ist.
Wie mache ich das? -
-
Du kannst in einer weiteren for-Schleife jeden generierten Wert überprüfen, ob er eine kleine Zahl ist.
Code- int kleineZahlen = 0; //Anzahl der kleinen Zahlen
- List<int> indices = new List<int>(); //Liste in die die Indizes kommen
- for (int i = 0;i<a.Length;i++)
- {
- if(a[i] <= kleinerZahlenWert) //Wenn die generierte Zahl eine kleine Zahl ist, dann
- {
- kleineZahlen++; //erhöhe die Anzahl der kleinen Zahlen und
- indices.Add(i); //füge den Index der List hinzu.
- }
- }
Dazu musst du aber vorher noch die generierten Zahlen in dem Array a speichern.
-
Danke für die Hilfe bis jetzt!
Habe ein neues Problem...
Bei diesem Code
http://pastebin.com/KCkQZukv
sagt er mir folgendes:ZitatFormatException wurde nicht behandelt.
Also was habe ich falsch gemacht?
-
Mach mal die gleichs hinter den operatoren bei der ausgabe weg
-