Ho risolto grazie alla tua delucidazione ma ora non mi stampa!
Questa è la funzione:
Questo è il mio codice attuale,codice:#include <iostream> using namespace std; typedef struct nodo{ int valore; nodo *link; }lista; lista insert( lista *head,int elemento); void stampa(lista *head); int main(){ lista *head=NULL; int n; //Inseriamo da tastiera il nuovo numero da inserire. cout << "Elemento Da inserire: "<<endl; cin>> n; insert(head,n); stampa(head); return 0; } lista insert( lista *head,int elemento){ lista *temp; temp=new lista; temp->link=head; while (temp->link != NULL and elemento>temp->link->valore) { temp=temp->link; } if (temp->link==NULL) { temp->link=new lista; temp->link->valore=elemento; temp->link->link=NULL; } } void stampa(lista *head){ lista *temp; temp=head; while (temp != NULL){ cout<<temp->valore<<endl; temp=temp->link; } }
Grazie

Rispondi quotando