Random számokkal feltöltött tömb c#, + - és nulla számok számlálása. Tömb méretét adja eredményül. Mit rontottam el?
Figyelt kérdés
Random rand = new Random();
int[] tomb = new int[10];
int poz = 0;
int neg = 0;
int nul = 0;
for (int i = 0; i < tomb.Length; i++) {
tomb[i] = rand.Next(1000);
if (tomb[i] > 0) { poz ++; }
if (tomb[i] == 0) { nul++; }
if (tomb[i] < 0) { neg++; }
}
Console.WriteLine("pozitív:{0},negatív:{1},nulla:{2}",poz,neg,nul);
azért nem értem mi lehet a baj, mert ha én adom meg a tömb elemeit, akkor jól fut..
2012. nov. 25. 20:21
1/1 anonim válasza:
0 és 999 közötti random számokkal töltöd meg, így nem lesz negatív, és nagyon kicsi rá az esély hogy 0 lesz.
r.Next(-10, 11); így próbáld.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!