Somma elementi di due liste della stessa posizione

di
Anonimizzato21797
il
7 risposte

Somma elementi di due liste della stessa posizione

Salve, qualcuno sa aiutarmi con questo programma?
Scrivere una funzione che, date due liste collegate contenenti numeri interi, crei una terza lista che
contenga la somma degli elementi in posizioni corrispondenti. Se una delle liste date contiene più elementi
dell’altra, bisogna aggiungerli nella terza lista.
Per esempio, se le liste date contengono i valori (8, 3, 6) e (5, 1, 12, 2, 4), la lista da creare dovrà contenere i
valori (13, 4, 18, 2, 4).
Strutture dati richieste: Lista concatenata con record e puntatori.
Richieste aggiuntive: Scrivere un breve programma principale.

Grazie mille

7 Risposte

  • Re: Somma elementi di due liste della stessa posizione

    E' la seconda volta che posti in questo modo.

    Qui non si fanno gli esercizi.

    Proponi tu del codice e fai domande su eventuali problemi che incontri.
  • Re: Somma elementi di due liste della stessa posizione

    L'ho postato così perchè non so come fare la funzione che somma i valori.
    e l'ho postato nel caso qualcuno sapesse aiutarmi nel scrivere quella funzione..
    sicuramente non per farmi fare tutto il codice
  • Re: Somma elementi di due liste della stessa posizione

    L'ho capito ... ma tu devi proporre qualcosa. Come ti si può aiutare?

    Comincia con scrivere il codice che visita tutta una lista, dal primo all'ultimo elemento e li visualizza.
  • Re: Somma elementi di due liste della stessa posizione

    Pelem CreaLista(int n, int i)
    {
    pelem p;
    if (n>0)
    {
    p=new elemento;
    cout<<"Inserisci valore "<<i<<" ";
    cin>>p->valore;
    p->succ=CreaLista(n-1,i+1);
    }
    else p=NULL;
    return p;
    }

    void StampaLista (pelem p)
    {
    pelem p1=p;
    while (p1!=NULL)
    {
    cout<<p1->valore<<" ";
    p1=p1->succ ;
    }
    cout<<endl;
    }
  • Re: Somma elementi di due liste della stessa posizione

    Bene ... Manca un

    main

    da cui chiami due volte la funzione CreaLista per creare le due liste richieste.

    In seguito, dovrai creare una funzione che, data una lista, restituisca il prossimo valore o null se la lista è terminata. Basari sulla StampaLista
  • Re: Somma elementi di due liste della stessa posizione

    Farei anche attenzione a Pelem e pelem
  • Re: Somma elementi di due liste della stessa posizione

    Il fatto è che automaticamente il primo carattere di ogni post viene trasformato in maiuscolo ....
Devi accedere o registrarti per scrivere nel forum
7 risposte