26/01/09 17:56
totipianurese
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?
#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 26/01/09 17:57
aaa