Segítség kellene egy program megírásához C#-ban, nem tudom, hogy kezdjek bele?
Egy villamosjáratról tudjuk, hogy a megállói milyen messze vannak az előző
állomástól, valamint az egyes állomásokra az érkezési és indulási időket
(csak az egyik irányban, a villamos a 0. percben indul). Ha egy megállóban
azonos az érkezési és az indulási idő, akkor a villamos ott nem állt meg.
Készíts programot, amely megadja, megáll-e a villamos minden állomáson!
Olvassuk be a billentyűzetről a villamosmegállók N számát (1≤N≤100).
Ezt követően N db számhármast olvassuk be, a megállók adatait: távolság az
előzőtől, érkezési idő, indulási idő.
A képernyőre azt kell kiírni, hogy a villamos megáll-e minden állomáson.
Ha igen, akkor az „IGAZ” szöveget írja ki, ha a válasz nem, akkor pedig a
„HAMIS” szöveget!
Bemenet Kimenet
5 HAMIS
300 10 15
2000 30 30
1000 40 42
500 48 58
400 63 63
@#1:
Minek? Csak olvasni kell az adatokat, amíg valahol azonos másodikat és harmadikat nem talál, vagy el nem fogynak. Ha elért a végére, akkor mindenhol megállt, egyébként meg nem.
Jól értem, annyi a feladat, hogy a sorban össze kell hasonlítani az utolsó 2 számot és kiírni, hogy HAMIS vagy igaz, attól függően, hogy egyenlőek-e?
Ennek melyik része okoz nehézséget?
"Ennek melyik része okoz nehézséget?"
Igen, ez a fejtörő nehezebbik része, remélem, hogy Kérdező kódjából majd kiderül. Annyit tennék még hozzá, hogy voltaképpen nem is muszáj számokat összehasonlítani, maradhatnak azok stringek is -- más kérdés, hogy a következőkben nyilván szükség lesz a számértékekre is, de a feladatnak ezen a szintjén még ez is megoldás.
Nem világos, mit akarsz „tömbökkel”, amikor a feladathoz elegendő egyetlen három elemű tömb, az is csak muszájból, hiszen az első adatot nem használod semmire. Ha már most bölcsen a feladat későbbi bonyolítására kacsingatsz, indokolt lehet az összes adat tárolása, de akkor már legkevésbé a stringtömb tűnik hasznosnak, mivel nyilván számértékeket kell majd vizsgálgatnod. Ha belegondolsz, az előző hozzászólásomban említett minimalista „megoldás” is csak hibátlanra szűrt adatok esetén működőképes, mert egyébként simán elfogadja az „Aladár Béla Cecil”, vagy „alma körte krumpli” adathármasokat is. De ha megmaradunk az egyébként számot mutató stringek körében, akkor sem csinál ügyet az értelmetlen 0 vagy mínusz értékekből, vagy a megállóba érkezés előtti elindulásból, tehát valójában már egyetlen adathármas esetén is praktikusabb számmá alakítani az inputot, hogy ezek a hibalehetőségek kezelhetők legyenek.
Vállalható szintet akkor fogsz hozni, ha foglalkozol is a problémával. Az egy dolog, hogy a programot nem tudod lekódolni, az meg egy másik, hogy ettől még lépésről lépésre leírhatod, mit kellene csinálnia a programnak, szerintem ennyi tervezést a hálózat is megkövetel. Ezenkívül: Rendben van, hogy a dolog érdemi részére – például, hogy hogyan olvasd be az egy sorban kapott három adatot – nincs tipped, de azért egy üres programvázat, amely semmit nem csinál, csak szabályosan lefordul, esetleg még a megállók számát is bekéri, bizonyára meg tudsz írni. Ha egy ilyet prezentálsz, legalább a próbálkozást látjuk, és én magam toldom bele a hiányzó részt. Egyébként viszont már nem segítségkérés, hanem leckeíratás volna a kérdésed, ami nem az én asztalom, mint ez ország-világ előtt közismert (utalásos kiszólás bizonyos kollégáknak).
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!