Tömb random számokkal? /C# Windows form/
Körübelül tudom csak(nem vagyok ggép elött):
Random rnd=new Random();
for(int i=0;i<tomb.Length;i++)
int randomszam=rnd.Next(-8;23);
if(randomszam>=0)
tomb[i]=randomszam;
else
i=tomb.Length; vagy return;
A lényeg ennyi.
Ja igen a break is jó lenne na mindj.
A kezdő "hacker" "i=tomb.Length" így kezdi xD mondjuk elég tré a megoldás, de jóvan az úgy.
Tabaki ajánlata:
Random rnd=new Random();
int randomszam=rnd.Next(-8,23);
while(randomszam>=0)
{
tomb[i]=randomszam;
randomszam=rnd.Next(-8,23);
}
A számlálos cikusnál illetve az elől tesztelő ciklusnál is arra figyelj, hogy ne tudja túl indexelni.
előzőhőz:
++i;
Elég buta feladat btw., tömböt akkor szokás használni, ha megvan az elemszám, nem pedig így.
@#15:
Én ilyesféle ciklust képzeltem el:
int i = 0, randomszam = rnd.Next(-8,24);
while(!(randomszam < 0 || i >= tombmeret)){
tomb[i] = randomszam;
randomszam = rnd.Next(-8,24);
i++;
}
De igaz, ami igaz, talán mégis kellemesebb for-ral:
randomszam = rnd.Next(-8,24);
for (i = 0; !(randomszam < 0 || i >= tombmeret); i++){
tomb[i] = randomszam;
randomszam = rnd.Next(-8,24);
}
+ Bocs: for (int i; ...
@#16:
Igazad van, elég furcsa.
Látom megoldódott :)
A feladat buta,de nem is az a lényege, hanem hogy gyakoroltatni akarja amit eddig vettetek :)
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!