Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc u C-u Trebam napraviti program s vezanom listom

[es] :: C/C++ programiranje :: Pomoc u C-u Trebam napraviti program s vezanom listom

[ Pregleda: 3632 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bjazbinsek
bjazbinsek

Član broj: 95125
Poruke: 10
*.phy.hr.



Profil

icon Pomoc u C-u Trebam napraviti program s vezanom listom18.05.2006. u 08:19 - pre 218 meseci
Naznam kako da izbacim element liste a da on nije prvi element,bez koristenja gotovih funkcija.Help
Primjer vidi dolje:
void ispis(struct cvor *head)
{
struct cvor *new;
new=head;
while(new!=NULL)
{
printf("%d\n",(*new).data);
new=(*new).next;
}
}

struct cvor * dodaj_na_pocetak_liste (struct cvor *head, int value)
{
struct cvor *newPtr;

newPtr = malloc( sizeof(struct cvor) );

if (newPtr == NULL)
return head;


(*newPtr).data = value;
(*newPtr).next = head;

/*printf("%p\n", newPtr);
printf("%d : %p\n", (*newPtr).data,(*newPtr).next);
printf("--------------\n");*/
return newPtr;
}


int main(void)
{
struct cvor *head;
int i;

head = NULL;
for(i=1; i<=5; i++)
{
head = dodaj_na_pocetak_liste(head, rand()%10);
}
ispis(head);
okreni(head);
return 0;
}
 
Odgovor na temu

rumpl

Član broj: 54959
Poruke: 156
*.net81-66-198.noos.fr.



Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom18.05.2006. u 19:20 - pre 218 meseci
Prolazis kroz listu sve dok ne naidjes na element koji treba da izbacis.
Kada dojes do njega, free, i jos malo zezanja oko nekih gluposti koje, siguran sam, sam mozes da provalis.

Jos nesto, sto koristis (*newPtr).data = value; umesto newPtr->data???
Lepse je :)
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
 
Odgovor na temu

bjazbinsek
bjazbinsek

Član broj: 95125
Poruke: 10
*.cmu.carnet.hr.



Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom18.05.2006. u 19:49 - pre 218 meseci
Mi smo samo onako ucili kako sam napisala.
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom19.05.2006. u 14:22 - pre 218 meseci
Citat:
bjazbinsek: Mi smo samo onako ucili kako sam napisala.
U pravilu, ponavljam, u pravilu je situacija da te uce oni koji su losiji u tom podrucju, jer nisu mogli zavrsiti vecu skolu ili se zaposliti za neko vaznije mjesto pa su dosli predavati tebi u skoli. Teoretski... ima iznimaka.
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
*.powernet.bg.

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom19.05.2006. u 15:09 - pre 218 meseci
Kako se izbacuje... zavisi da li je po vrednosti ili po pokazivacu. Uglavnom (netestirano):

Code:
void erase(struct cvor*list, struct cvor*outer)
{
    struct cvor *i;

    if(list && outer)
    {
        for(i=list;i;i=i->next)
        {
            if(i->next == outer)
            {
                i->next = outer->next;
                free( outer );
                return;
            }
        }
    }
}

Ipak se ++uje.
 
Odgovor na temu

bjazbinsek
bjazbinsek

Član broj: 95125
Poruke: 10
*.cmu.carnet.hr.



Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom20.05.2006. u 15:53 - pre 218 meseci
Moj kompajler ne podrzava takve naznake.Moj kompajler za windows 98 je lcc-win32.P.S.To me uce na faksu.
 
Odgovor na temu

bjazbinsek
bjazbinsek

Član broj: 95125
Poruke: 10
*.cmu.carnet.hr.



Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom20.05.2006. u 15:55 - pre 218 meseci
Nesmijemo koristiti gotove funkcije,npr.pow,itd.
 
Odgovor na temu

rumpl

Član broj: 54959
Poruke: 156
*.net81-66-198.noos.fr.



Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom22.05.2006. u 11:36 - pre 218 meseci
Koje naznake?
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
 
Odgovor na temu

bjazbinsek
bjazbinsek

Član broj: 95125
Poruke: 10
*.phy.hr.



Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom22.05.2006. u 17:16 - pre 218 meseci
Ne podrazava ->.Hvala sto mi pomazes.
 
Odgovor na temu

pcaca
Aleksandar
Makedonija

Član broj: 5333
Poruke: 92
62.162.195.*



Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom22.05.2006. u 17:27 - pre 218 meseci
Taj simbol -> koristi se kada imamo izraz (*objekt).clan kao zamena za *, zagrade i tocku. Pokusaj sa (*i).next umesto i->next.

[Ovu poruku je menjao pcaca dana 22.05.2006. u 18:29 GMT+1]

[Ovu poruku je menjao pcaca dana 22.05.2006. u 18:33 GMT+1]
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
*.powernet.bg.

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: Pomoc u C-u Trebam napraviti program s vezanom listom23.05.2006. u 20:35 - pre 218 meseci
Ne podrzava -> ... axa ... bas steta.

I jos jedno mozda glupkasto pitanje: da li je i void free(void*) na listi nedozvoljenih f-ja? Pitam jer komentar za iste dodje kao odgovor na moj post.
Ipak se ++uje.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Pomoc u C-u Trebam napraviti program s vezanom listom

[ Pregleda: 3632 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.