Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - programma con liste con estrazione dalla testa ed inserimento
Forum - C/C++ - programma con liste con estrazione dalla testa ed inserimento

Avatar
ciao888 (Normal User)
Pro


Messaggi: 69
Iscritto: 14/10/2010

Segnala al moderatore
Postato alle 18:49
Martedì, 02/11/2010
Questo topic è stato chiuso dal moderatore

ho costruito un programma usando le liste in cui estraggo un dato e ne inserisco un altro,non dovrebbero esserci grossi errori ma il programma non parte,secondo voi dove potrei correggere?

Codice sorgente - presumibilmente C++

  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. struct persona
  6. { char nome[20];
  7. int eta;
  8. persona* successiva;
  9. };
  10.  
  11. typedef persona* lista;
  12.  
  13. lista creaLista (int n)
  14. {
  15. lista p, p0 = 0;
  16.  
  17. for (int i = 1; i <= n; i++)
  18. {
  19. p = new persona;
  20. cin >> p->nome >> p->eta;
  21. p->successiva = p0;
  22. p0 = p;
  23. }
  24. return p0;
  25. }
  26. bool estTesta (lista& inizio, int& persona)
  27. {lista p = inizio;
  28. if (p == 0) return false;
  29. persona.nome = p->nome;
  30. persona.eta = p->eta;
  31.  
  32. inizio = p->succ;
  33. delete p;
  34. returne true;
  35. }
  36. void insTesta (lista& inizio, int persona)
  37. {
  38. lista p = new elem;
  39. p->nome = persona.nome;
  40. p->succ = inizio;
  41. inizio = p;
  42. }
  43.  
  44. int main()
  45. {
  46. const int numero_persone = 10;
  47. creaLista(numero_persone);
  48. estTesta (numero_persone);
  49. insTesta (numero-persona);
  50. return 0;
  51. system ("pause");
  52. }



PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 19:33
Martedì, 02/11/2010
Questo topic è in violazione di una o più norme del regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ... .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.


Ingegnere Informatico
https://ldlagency.it
PM