Kezdőoldal » Számítástechnika » Programozás » Ezt hogy oldanátok meg C#-ban?

Ezt hogy oldanátok meg C#-ban?

Figyelt kérdés

- Feltölt egy 5 elemű tömböt 1 és 90 közé eső véletlen számokkal. Ez a tömb a nyerőszámokat tartalmazó tömb. Ismétlődés nem történhet!

- Bekér egy 5 elemű tömböt a felhasználótól. A számok itt is 1 és 90 közé eshetnek. (ezt a programnak figyelnie is kell, valamint azt is, hogy a megadott szám 1 és 90 közé essen). Ha ez nem történik meg, akkor figyelmeztetést küld!

- Ez a tömb lesz a felhasználó által megadott tippeket tartalmazza.

- Feltöltés után a tömb elemeit a program írja ki a képernyőre!

Rendezze a program a két tömb elemeit emelkedő sorrendbe, valamelyik tanult rendezési mód szerint!

- Vizsgálja meg a program, hogy hány találatot ért el a felhasználó, majd írja ki azt.

- Írja ki a program emelkedő sorrendben a felhasználó által adott tippeket illetve a nyerő lottószámokat is.



2019. márc. 18. 12:33
 1/5 anonim ***** válasza:
100%
Oké, segítünk, csak írd már le, hogy meddig jutottál (az eddig elkészült forráskódot töltsd fel valamilyen kódmegosztó oldalra - pastebin, hastebin, ghostbin,... - és a kapott címet oszd meg velünk), hol akadtál el - helyetted nem oldjuk meg a feladatodat, mert abból nem tanulsz.
2019. márc. 18. 12:42
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
51%

Az első kettő sima tömbbe olvasás ciklussal, csak az elsőnél véletlenszámot, a másodiknál billentyűzetről olvasol. Mindkét esetben végigmész a tömbön a beolvasás után és ha az már benne van, újat kérsz.

Kiírásnál simán végigmész, kiírod. A rendezéshez sokféle rendező algoritmus létezik, google segít. A buborékrendezést a legkönnyebb lefejleszteni.

Találat vizsgálathoz cikkus a ciklusban kell, mész végig a nyerőszámokon és közben vizsgálod, hogy benne van-e a tippekben. Ha igen, növeled a találat számlálót. A külső ciklus után kiírod a számlálót, ennyi találatot ért el.

2019. márc. 18. 12:55
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

- Set-et használnék, ha ismétlődés nem lehet. Addig adnék be neki random számot amíg nincs meg az 5 elem.

- Ugyanez, csak random helyett input.

-ok

-oké, adja magát

-Amit írtak mások is, ha nem lehet beépítettet használni, akkor buborékos

-Csinálnék még egy set-et (vagy az egyikbe beleraknám a másikat), amibe beraknám a másik két set elemeit. Abs(10-újset.count) lesz a találatok száma.

-Ha már van sort amit írtál, használd rá megint.

2019. márc. 18. 13:35
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
0%
Írnék rá egy programot!
2019. márc. 18. 17:57
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Nekem hasonló programom is van, illetve máskor is, ha tömböt/listát/akármit töltök fel véletlen számokkal, van egy metódusom, ami vizsgálja, hogy előfordult-e már az adott szám. Ezt minden szám után meghívom, és ezért nem is for, hanem while ciklust használok.


Nem tudom, mennyire elegáns megoldás, mert még csak pár hónapja tanulom a dolgot, de már látta szakmabeli is, akinek megmutattam, hogy ellenőrizze, és nem kapott tőle szívszélütést :D


Ha van egy metódusod, ami az ismétlődéseket ellenőrzi (leellenőrzi, hogy adott elem benne van-e a gyűjteményben), ez szerintem használható a felhasználó találatainak megszámlálásához is.


Ja, meg jó a felhasználótól való bekérésre is (a felhasználó se adja meg többször ugyanazt a számot).

2019. márc. 18. 18:56
Hasznos számodra ez a válasz?

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!