Kezdőoldal » Számítástechnika » Programozás » Hogyan kell ezt a programot...

Hogyan kell ezt a programot megirni /sima C ben/?

Figyelt kérdés

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


2011. nov. 29. 15:19
 1/3 2xSü ***** válasza:
Ideje elővenni a tankönyvet?
2011. nov. 29. 15:44
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
Szerintem is
2011. nov. 29. 17:42
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

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

2011. dec. 15. 16:31
Hasznos számodra ez a válasz?

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!