Liste

di il
32 risposte

32 Risposte - Pagina 2

  • Re: Liste

    oregon ha scritto:


    Se metti le informazioni in un array poi devi scorrere l'array e inserire i dati nella lista. Così i dati saranno duplicati e comunque devi avere una funzione che inserisce i dati nella lista. La lista è una struttura dinamica, la devi popolare eseguendo il codice.
    invece il prof dice di non inserirli da tastiera e no da file se invece faccio la lista semplice con i libri dentro?
  • Re: Liste

    Non puoi scrivere i dati in una lista nel codice! Ci sono i puntatori che devi determinare solo in esecuzione!

    Quindi il professore COME vuole inseriti i dati nella lista? Per magia?

    Ma questo esame quando lo dovresti dare?
  • Re: Liste

    oregon ha scritto:


    Non puoi scrivere i dati in una lista nel codice! Ci sono i puntatori che devi determinare solo in esecuzione!

    Quindi il professore COME vuole inseriti i dati nella lista? Per magia?

    Ma questo esame quando lo dovresti dare?
    è un progetto
  • Re: Liste

    Va beh questo ... ma l'esame conclusivo?

    E non hai risposto sui dati
  • Re: Liste

    oregon ha scritto:


    Va beh questo ... ma l'esame conclusivo?

    E non hai risposto sui dati
    no ci sarà anche un altro progetto....se utilizzo i file poi va incluso in tutte le funzioni giusto?
  • Re: Liste

    Il file serve per inserire i dati per provare il codice. NON hai ancora risposto come devono essere inseriti i dati per la prova.
  • Re: Liste

    oregon ha scritto:


    Il file serve per inserire i dati per provare il codice. NON hai ancora risposto come devono essere inseriti i dati per la prova.
    Ah scusa non avevo capito....ma ha detto solo che non devo stare nel Main e non devono essere inseriti a mano, i file non volevo utilizzarli perché è da parecchio che non li utilizzo e non volevo perdere tempo...vabbè proverò con i file quindi un questo caso mi basta solo quello di input e se tipo ho la funzione stampa come parametro prendo anche il file c’è così
    
    
    void StampaListaToFile(ListaDiElementi lista, FILE *input){
      while(lista){
        fprintf(fpw, "%s %s %d %s %d\n", lista->titolo, lista->Nome_autore.........);
        lista = lista->next;
    
    
  • Re: Liste

    Non hai capito molto ...

    Non devi usare il file per scrivere dentro il contenuto della lista. La visualizzazione della lista va bene sul monitor.

    E' l'inserimento dei dati NELLA lista che devi fare. Comprendi la differenza? In INPUT dalla tastiera, dal file, da un array ... NELLA LISTA in memoria.

    Dovresti parlare col professore per i dubbi (profondi) che hai ... spero che questa materia non sia fondamentale nel tuo corso di studi ...
  • Re: Liste

    oregon ha scritto:


    Non hai capito molto ...

    Non devi usare il file per scrivere dentro il contenuto della lista. La visualizzazione della lista va bene sul monitor.

    E' l'inserimento dei dati NELLA lista che devi fare. Comprendi la differenza? In INPUT dalla tastiera, dal file, da un array ... NELLA LISTA in memoria.

    Dovresti parlare col professore per i dubbi (profondi) che hai ... spero che questa materia non sia fondamentale nel tuo corso di studi ...
    Ma i dati non devo inserirli....c’è i libri con titolo nome autore ecc...già devono stare nel programma come se fosse una forte di database
  • Re: Liste

    Oh guarda che a quest'ora non possiamo ricominciare.

    Se i dati stanno nel codice in un array, PRIMA di utilizzarli li devi INSERIRE nella lista. La lista e l'array sono cose SEPARATE, DIVERSE.

    Hai capito sì o no?

    In pratica, quel campo next nella struttura hai capito a cosa serve e cosa ci va dentro?
  • Re: Liste

    oregon ha scritto:


    Oh guarda che a quest'ora non possiamo ricominciare.

    Se i dati stanno nel codice in un array, PRIMA di utilizzarli li devi INSERIRE nella lista. La lista e l'array sono cose SEPARATE, DIVERSE.

    Hai capito sì o no?

    In pratica, quel campo next nella struttura hai capito a cosa serve e cosa ci va dentro?
    Ok quindi ho l’array devo creare una funzione che inserisci i dati dell’array nella lista e poi la funzione che stampa
  • Re: Liste

    Certo !

    Altrimenti chi crea la lista? Come allocchi la memoria per ogni nodo? Come imposto i campi next con i puntatori?

    E occhio che nell'array hai usato stringhe più lunghe di 20 caratteri consentito.
  • Re: Liste

    oregon ha scritto:


    Oh guarda che a quest'ora non possiamo ricominciare.

    Se i dati stanno nel codice in un array, PRIMA di utilizzarli li devi INSERIRE nella lista. La lista e l'array sono cose SEPARATE, DIVERSE.

    Hai capito sì o no?

    In pratica, quel campo next nella struttura hai capito a cosa serve e cosa ci va dentro?
    Ne punta al primo elemento della lista
  • Re: Liste

    oregon ha scritto:


    Certo !

    Altrimenti chi crea la lista? Come allocchi la memoria per ogni nodo? Come imposto i campi next con i puntatori?

    E occhio che nell'array hai usato stringhe più lunghe di 20 caratteri consentito.
    Però come faccio a creare la funzione che mette i dati nell’array alla lista?tramite l’inserimento in testa?
  • Re: Liste

    Sai come aggiungere un solo elemento alla lista? Devi saperlo se ti hanno dato un esercizio sulle liste!
Devi accedere o registrarti per scrivere nel forum
32 risposte