DOMANDA Correzione Esercizio Liste

Djor

Nuovo Utente
2
0
Salve a tutti , premetto di essere un novizio della programmazione in generale , volevo chiedervi un aiuto riguardo un esercizio da me svolto ;
L'esercizio consisteva nel generare strutture dati necessarie a rappresentare una lista di escursioni(composta da luogo di partenza ,
luogo di arrivo , distanza percorsa e tempo impiegato) e definire una funzione che dato un intero i restituisce luogo di partenza e di arrivo dellÂ’escursione in posizione i-esima.
Il mio codice è questo :
C:
#include <iostream>
#include <malloc.h>
using namespace std;
int const x = 200;

struct Escursione{
        char luogoPartenza[x];
        char luogoArrivo[x];
        int distanza;
        int tempo;
};
Escursione e1 , e2 , e3;
struct lista{
        Escursione val;
        lista *next;
};
void creaLista(lista , Escursione){
        Escursione e1 , e2 , e3;
        typedef lista* ptr_lista;
        ptr_lista primo;
        primo->val=e1;
        ptr_lista secondo;
        primo->next=secondo;
        secondo->val=e2;
        ptr_lista terzo;
        secondo->next=terzo;
        terzo->val=e3;
        ptr_lista coda;
        terzo->next=coda;
        coda->val=NULL;
}
void leggi(lista , Escursione){
        lista *q;
        q=primo;
        while(q!=NULL){
                cout << q->val;
                q=q->next;
        }
}
int main(lista,Escursione){
        int n , i;
        for(cin >> i; i<=n ; i++){
                if(i==e1.distanza)
                        cout << e1.luogoArrivo << e1.luogoPartenza;
                else if(i==e2.distanza)
                        cout << e2.luogoArrivo << e2.luogoPartenza;
                else if(i==e3.distanza)
                        cout << e2.luogoArrivo << e3.luogoPartenza;
                else
                        cout << "Errore";
       }
        return 0;
}
Se potete elencare eventuali e probabili errori ve ne sarei grato.
Grazie mille a tutti
 
Ultima modifica da un moderatore:

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!