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?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
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)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
nem tárolja mert nincs ilyen adattagja, egészítsd ki
string tanár[7];
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
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...
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
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.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!