salve, vorrei riuscire a capire le stringhe, per ora vorrei accontentarmi di fare una stringa in cui inserisco i numeri fino a quando inserisco '.' e mi viene stampata la lista dopo, poi piano piano lo complicherò...
questo è il codice che ho scritto, dovrebbe inserire i numeri e ristamparli, dovrebbe, perchè non viene compilato, help me!!!
codice:#include <iostream> using namespace std; struct elem{ int* info; elem* pun;}; void costruisci(elem*& p0){ p0 = 0; } void stampa(elem* p0){ while(p0 != NULL){ cout << p0->info << " "; p0 = p0->pun; } } bool aggiungi(const int* info, elem*& p0){ elem* p = p0; while(p != 0){ if(p->info==info){ return false; } } p = new elem; p->info = new int info; p->info=info; p->pun = p0; p0 = p; return true; } int main(){ elem* p0; costruisci(p0); cout<<"inserisci un numero"<<endl; int n; cin>>n; aggiungi(n); stampa(p0); system("PAUSE"); return EXIT_SUCCESS; }

Rispondi quotando