C# 5-ös Lottó a vége nem megy, miért?
Sziasztok.
Ez lenne a Házi feladat de a vége fele megakadtam, azt szeretném kérni, hogy a legvégét írjátok csak meg, hogy hogyan kell kiíratni a "nyerő" számokat és, hogy melyik talált melyik nem?
Program:
Random rnd = new Random();
int[] felh = new int[6];
int[] nyero = new int[6];
for (int cv=1; cv<=5; cv++)
{
Console.Write("kérem a(z) {0} számot: ", cv);
}
Console.WriteLine("A nyerő számok:");
for(int cv=1; cv<=5; cv++)
{
nyero[cv] = rnd.Next(90)+1;
}
De csak másold be azt a kódot, amely értéket ad a felh tömbnek. Nincs ilyen.
Azért nem tűnik fel a hiba, mert utána semmit nem csinálsz az értékekkel.
Ahhoz pedig, hogy eldontsd(!) Hogy melyek a nyero szamok tobb megoldas is van. Vegyunk egy konnyu esetet( csak a.logikajat irom le, te hazid te programozd le)
csinaljunk egy 6 elemu logikai tombot.
Fogjuk a felhasznalo elso szamat, es dontsuk el , hogy szerepel e a nyero szamok kozt, ha igen akkor a logikai tom elso elemet igazra allitjuk, hha nem szerepel, akkor hamis.
Ezutan fogjuk a masodikf felhsz, szamot, ugyan ez, ha szerepel a nyero szamokban, akkor a logikai tomb masodik elemet alitsuk igazra, így végigmész az osszes szamon
Tegyuk fel, a felhasznalonak az elso 3 szama talalt, a masodik 3 szama nem
Szinten ciklussal menjunk vegig a logikai tombon es vizsgaljunk
HA a logikai tomb aktualis eleme (pl elso eleme) igaz, akkor irjuk ki a felh szam tomb elso elemet , ha hamis, ne tortenjen semmi.
Es igy vegigmesz az egesz tombon.
Ha konnyebb, vezessed le lapon, hogy jobban atlassad.
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!