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

[Zadatak] Funkcija koja trazi ima li jedne liste u drugoj

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Funkcija koja trazi ima li jedne liste u drugoj

[ Pregleda: 1434 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milos_r
Beograd

Član broj: 49289
Poruke: 38
79.101.149.*



Profil

icon [Zadatak] Funkcija koja trazi ima li jedne liste u drugoj11.01.2009. u 18:10 - pre 186 meseci
Evo ja sam je napravio ali iz nekog razloga ona uvek vraca rezultat kao da je nema. Nemogu da vidim zasto mi ovaj prvi if neodradjuje stvar?
Code:

void proveri(struct cvor *L1, struct cvor *L2){ 
    struct cvor *tmp1,*tmp2;
    tmp1=L1;
    tmp2=L2;

    while(tmp2->sl!=NULL){
        if(tmp2->br == tmp1->br){ // ocigledno je problem ovde u ovom if koji nece da mi potera tmp1->sl do zadnjeg elementa? 
            tmp1=tmp1->sl;
            tmp2=tmp2->sl;}
        if(tmp->sl==NULL) break;
        tmp2=tmp2->sl;
    }
    if(tmp1->sl==NULL)
        printf("Ima liste L1 u L2");
    else
        printf("L1 se nenalazi u  L2");
}

Hvala unapred
Milos
 
Odgovor na temu

milos_r
Beograd

Član broj: 49289
Poruke: 38
79.101.149.*



Profil

icon Re: [Zadatak] Funkcija koja trazi ima li jedne liste u drugoj11.01.2009. u 23:13 - pre 186 meseci
Setio sam se gde mi je problem umesto if-a trebala mi je jos jedna while petlja.

Code:

void proveri(struct cvor *L1, struct cvor *L2){
    struct cvor *tmp1,*tmp2;
    tmp1=L1;
    tmp2=L2;
    while(tmp2->sl!=NULL){
        while(tmp2->br == tmp1->br&&tmp1->sl!=NULL){
            tmp1=tmp1->sl;
            tmp2=tmp2->sl;
            }
        tmp2=tmp2->sl;
    }
    if(tmp1->sl==NULL)
        printf("liste L1 se nalazi u listi L2");
    else
        printf("liste L1 se NEnalazi u listi L2"); 
}

Sada sve radi kako treba
Pozdrav
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Funkcija koja trazi ima li jedne liste u drugoj

[ Pregleda: 1434 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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