376
Se consideră o listă liniară simplu înlănțuită, alocată dinamic, în care elementele sunt de tipul declarat mai jos:
struct nod{ int info; nod * urm; };
în care câmpul info memorează un număr întreg, iar câmpul urm memorează adresa următorului element al listei.
Cerinţa
Să se scrie o funcție C++ cu următorul prototip:
void afisare(nod * p);
care afișează pe ecran valorile memorate în lista pentru care primul element are adresa memorată în pointerul p.
Restricţii şi precizări
- numele funcției va fi
afisare - valorile vor fi afișate în ordinea din listă, separate printr-un spațiu
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.
void afisare(nod* prim)
{
///afiseaza informatiile din lista
for(nod *p = prim ; p != NULL ; p= p ->urm)
cout << p -> info << " ";
}
Comentarii