Răspuns :
Răspuns:
Explicație:
void afisd(nod *prim,nod *ultim)
{
p=prim;
while(p)
{
g<info<<" "; // aici tr sa fie g << p->info << " ";
p=p->dr;
}
}
*******************************************************
void afisds(nod *prim,nod *ultim)
{
p=ultim;
while(p)
{
g<info<<" "; // aici tr sa fie g << p->info << " ";
p=p->st;
}
}
*****************************************
void creareld(nod *&prim,nod *&ultim)
{
prim=new nod;
f>>prim->info;
prim->dr=prim->st=NULL;
ultim=prim;
while(f>>x)
{ p->info=x; // acest rand schimbi cu locul cu urmatorul rand
p=new nod; // mai intai se creaza nodul si dupa il incarci cu date
ultim->dr=ultim->st=NULL; //aici de ce???
ultim=p;
p=p->dr;
}
afisd(prim,ultim);
}
ceva nu e bine la functia creareld, lipseste legatura lui prim cu urmatoarele noduri.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.