void por(wel *p, wel *q) { wel n=*p, m=*q; wel a=NULL,b=NULL; if(n!=NULL && m!=NULL) { while(n!=NULL) { int k=0; while(m!=NULL) { if(n->x == m->x) k++; m=m->nast; } m=*q; if(k==0) { a=dodpocz(a,n->x); } n=n->nast; } m=*q; n=*p; while(m!=NULL) { int k=0; while(n!=NULL) { if(m->x == n->x) k++; n=n->nast; } n=*p; if(k==0) { b=dodpocz(b,m->x); } m=m->nast; } while(n!=NULL) { wel r; r=n; n=n->nast; free(r); } while(m!=NULL) { wel r; r=m; m=m->nast; free(m); } *p=a; *q=b; } }