Ti hogyan kérnétek ezt be (c++)?
Egy txt fájlból kéne bekérni.
A txt tartalmaz MINDIG: 7 sort (ezek az órák) és 5 oszlopot (ezek a napok), és ezt 3x (mivel 3 osztály van), tehát összesen 21sor van és 5 oszlop. A cellák a tanárok neveit tartalmazzák (hogy kik tartják az adott osztály adott napján az adott órát).
Létezik ilyen? string tanart[3][5][7] -az első az osztály a második a nap a harmadik az óra
vagy van kifinomultabb megoldás is?
de azt hogyan kellene?
tudok struktúrát cisnálni de ha pl:
struct orarend{
int ora[7];
int nap[5];
int osztaly[3]
}
ez nem tárolja a tanár nevét, csak a különböző napokat órákat és osztályokat. Hogyan tovább? (a struktúrába még nem mélyedtünk nagyon bele, ezért nem tudom pontosan mit kéne tenni)
nem tárolja mert nincs ilyen adattagja, egészítsd ki
string tanár[7];
de nem értem, tegyük fel hogy megvan adva a tanár neve a struktúrában,
az ora[7]
a nap[5]
és az osztaly[3] nincs összefüggésben vagyis
ora[0] nap[1] az csak 2 érték nincs köztük kapcsolat
de ora[0][1] között már van...
A struct-os megoldás zsákutca, semmi értelme.
Ha finomítani akarsz rajta, akkor csinálsz egy string tanarok[] tömböt a tanárok neveivel, amiben minden tanár neve csak egyszer szerepel. Majd csinalsz egy int orarend[3][5][7] tömböt, ami azt tartalmazza, hogy az adott órát tartó tanárnak mi az indexe a tanarok[] tömbben. Egy szakszerűen felépített adatbázis is így nézne ki.
Következő lépésben a txt file-t is így építheted fel:
Gipsz Jakab
Ló Pál
Fa Iza
{üres sor}
0 1 0 1 0
2 1 0 0 1
stb.
Az első napon az első órát a 0. sorszámú tanár, azaz Gipsz Jakab tartja, a másodikat Fa Iza.
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!