struct nod{
int info;
nod * ant,*urm;
};
în care câmpul info memorează un număr întreg, câmpul ant memorează adresa elementului anterior al listei, iar campul urm memorează adresa elementului următor al listei.
Cerința
Să se scrie o funcție C++ cu următorul prototip:void AdaugareFinal(nod * & prim , nod * & ultim, int x);
care adaugă valoarea x la sfârșitul listei pentru care primul element are adresa memorată în pointerul prim si ultimul element are adresa memorata in pointerul ultim .
Restricții și precizări
- numele funcției va fi
AdaugareFinal - dacă lista nu conține niciun element, pointerul
primsiultimva avea valoareaNULL - în toate cazurile, la ieșirea din apel
primva memora adresa primului element al listei, iarultimva memora adresa ultimului element al listei - s-a modificat enuntul si structura de aceea solutiile mai vechi nu vor lua 100 pct
Important
Soluţia propusă va conţine definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.