Hogyan kell ezt a programot megirni /sima C ben/?
Pentekre kaptam egy feladatot amit meg kell csinalnom.
Egy interakativ programot kell írni /nem tudom mit értnek ez alatt/amiben tombokben autokat evidálhatunk /márka,szín,evidácios szám - ezenk kivul fogja meg tartalmazni a mutatojat/pointner jet a listahoz/ban / szerint. A program dinamikussan fogja boviteni a tarhelyet ha megtelt volna a szukseg szerint / azt hiszem realoccal kell nem pedig mallocal.
a program alakja:
a....kialakitani ures listat
c... torolni az autot a listabol
d... torolni egesz listat
e... megjeleniteni az egesz listat a kepernyore
x... kilepes a programbol
/* Autokat leiro struktura */
typedef struct autok{
tipus márka;
tipus ...
tipus ...
tipus ...
struct autok *kovetkezo; /* a következő ugyanilyen elemre fog mutatni a listában */
}AUTO;
AUTO *fej; // lista feje, mindig a lista első elemére kell h mutasson ( üres lista = NULL )
/* Uj elem tárhelyfoglalása */
AUTO *ujelem = ( AUTO * ) malloc ( sizeof( AUTO) );
ertekek nullázása/feltöltése
ujelem->kovetkezo = NULL;
/* egész lista bejárása */
AUTO *bejaro = fej;
if( bejaro == NULL ){
üres
}
else{
while( bejaro->kovetkezo != NULL ){ // amig a következő elem létezik ( nem NULL )
bejaro = bejaro->kovetkezo; // léptetés következő elemre
}
}
tessék egy kis segédlet, ezek + amit órán vettetek + google alapján simán meg lehet csinálni.
Természetesen idő is kell hozzá.
Megjegyzés: jo a malloc is, mivel egy listaelemet foglalsz , amit beszursz az addigi listádba igy az addig is létezett elemekhez nem kell hozzányulnod.
természetesen ehhez kell a egy bejárás ( utolsó elem meghatározása ), majd egy láncolás ( utolsó elem mutatoját az uj elemre állitod )
sok sikert.
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!