[ milos_r @ 11.01.2009. 18:10 ] @
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
[ milos_r @ 11.01.2009. 23:13 ] @
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