Problema liste concatenate :)

di il
19 risposte

19 Risposte - Pagina 2

  • Re: Problema liste concatenate :)

    A me non funziona lo stesso.... non stampa nulla.. semplicemente dopo l'inserimento termina l'esecuzione...
    come faccio per il ciclo affinchè io possa continuare ad inserire elementi nella coda fino a quando non immetto s ??
  • Re: Problema liste concatenate :)

    Mi sembra molto strano che non ti funzioni... Hai provato a fare copia-incolla del codice del mio post precedente? Su quale sistema stai lavorando? Con cosa stai compilando? Io sto usando Code::Blocks.

    Per il ciclo è semplice. Un esempio di pseudocodice può essere questo:
    
    while(comando != 's')
    {
        leggi_istruzione;
        esegui_comando;
    }
    esci;
    
  • Re: Problema liste concatenate :)

    Ok ... ho risolto tutto e adesso funziona solo che dopo un pò , durante l'esecuzione mi dice "errore di segmentazione" :/
    cmq sto usando una macchina virtuale con ubuntu
  • Re: Problema liste concatenate :)

    Cmq grazie mille per tutto
  • Re: Problema liste concatenate :)

    Problema risolto: c'era un errore (mio) nella funzione ins_in_coda. Questa è quella corretta:
    
    cliente * ins_in_coda ( cliente *testa , cliente *nuovo)
    {
        if ( testa == NULL)
        {
            return nuovo;
        }
    
        cliente *q = testa;
    
        while ( q->prossimo != NULL )
        {
            q = q->prossimo;
        }
    
        q->prossimo = nuovo;
    
        return testa;
    }
    PS. Non mettere il punto e virgola dopo le graffe. Non credo sia sbagliato, ma è inutile.
Devi accedere o registrarti per scrivere nel forum
19 risposte