#3751
Să se scrie o funcție C++ cu următorul prototip:
void InserareDupaQ(nod *& prim,nod *& ultim, nod * q,int x);
care adaugă valoarea x după nodului de adresa q al listei pentru care primul element are adresa memorată în pointerul prim si ultimul element are adresa memorata in pointerul ultim.
-
| Problema | FInserareDupaQ | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64481786 | Utilizator | |
| Fișier | finseraredupaq.cpp | Dimensiune | 339 B |
| Data încărcării | 10 Mai 2026, 10:34 | Scor/rezultat | Eroare de compilare |
finseraredupaq.cpp:77:4: error: expected initializer before ‘nod’ 77 | nod*a=new nod; | ^~~ finseraredupaq.cpp:78:5: error: ‘a’ does not name a type 78 | a->info=x; | ^ finseraredupaq.cpp:79:4: error: expected unqualified-id before ‘if’ 79 | if(q->urm==NULL) | ^~ finseraredupaq.cpp:87:5: error: ‘a’ does not name a type 87 | a->urm=q->urm | ^ finseraredupaq.cpp:89:5: error: ‘q’ does not name a type 89 | q->urm=a; | ^ finseraredupaq.cpp:90:5: error: ‘q’ does not name a type 90 | q->urm->ant=a; | ^ finseraredupaq.cpp:97:1: error: expected declaration before ‘}’ token 97 | } | ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema FInserareDupaQ face parte din a doua categorie. Pentru aceste probleme se folosește un program suport, furnizat de propunătorul problemei. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.