Kezdőoldal » Számítástechnika » Programozás » Ti hogyan kérnétek ezt be (c++)?

Ti hogyan kérnétek ezt be (c++)?

Figyelt kérdés

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?



2014. febr. 13. 19:28
1 2
 1/14 anonim ***** válasza:
ha struktúra ismert akkor meghatározott algoritmus szerint szóközökig kell olvasni amíg eof-ig el nem jutsz. hozz létre egy stukatúra típusú tömböt az a legkézenfekvőbb megoldás.
2014. febr. 13. 19:31
Hasznos számodra ez a válasz?
 2/14 A kérdező kommentje:

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)

2014. febr. 13. 19:34
 3/14 anonim ***** válasza:

nem tárolja mert nincs ilyen adattagja, egészítsd ki

string tanár[7];

2014. febr. 13. 19:38
Hasznos számodra ez a válasz?
 4/14 A kérdező kommentje:
oké, beírom de akkor az osztály,nap,óra az legyen szám típusu (int) és mondjuk 0 legyen ha nincs órája 1 ha van órája? ez így megfelelő?
2014. febr. 13. 19:40
 5/14 anonim ***** válasza:
példányosítsd a struktúrát a főprogramba és onnantól csak be kell olvasgatni
2014. febr. 13. 19:41
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
a típus attól függ hogy mit kell vele csinálni, nyilván ha a végén összegezni kell az órák számát akkor int de ha nem akkor lehet string is akár.
2014. febr. 13. 19:42
Hasznos számodra ez a válasz?
 7/14 A kérdező kommentje:

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...

2014. febr. 13. 19:48
 8/14 anonim ***** válasza:

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.

2014. febr. 14. 10:04
Hasznos számodra ez a válasz?
 9/14 anonim ***** válasza:
mi az a int orarend[3][5][7] tömb? ilyet nem lehet deklarálni sem.
2014. febr. 14. 14:05
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:

#9:

már miért ne lehetne???

többdimenziós tömb?

Multidimensional arrays, itt:

[link]

2014. febr. 14. 15:56
Hasznos számodra ez a válasz?
1 2

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!