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
prim
siultim
va avea valoareaNULL
- în toate cazurile, la ieșirea din apel
prim
va memora adresa primului element al listei, iarultim
va 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.