totipianurese (Member)
Pro
Messaggi: 168
Iscritto: 24/06/2008
|
ciao, questo programma, crea una lista puntatori, dove inserisce i nodi in TESTA, quindi (nel mio caso q sarebbe la testa).
Non riesco a stampare la lista, qualsiasi operazione cerco di fare su q, mi dice che non e' dichiarata (anche se alla fine scrivo
:cout<<q->num )
mi potete aiutare?
Codice sorgente - presumibilmente C++ |
#include <iostream> using namespace std; struct lista { int num; lista *punt; }; int main() { lista *x; int y; char ins; lista *p = new lista; cout <<"Inserisci il numero = "; cin >> p->num; p->punt=NULL; x=p; cout <<"Devi inserire ? (s/n) = "; cin >>ins; while (ins=='s' || ins=='S') { lista *q = new lista; cout <<"Inserisci il numero = "; cin >> q->num; q->punt=x; x=q; cout <<"Devi inserire ? (s/n) = "; cin >>ins; } system("PAUSE"); }
|
Ultima modifica effettuata da totipianurese il 26/01/2009 alle 18:57 |