Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.01 KB | None | 0 0
  1. struct Elemento{
  2.     int info;
  3.     struct Elemento *pun;
  4. };
  5. typedef struct Elemento elemento;
  6. elemento crea_lista();
  7. void visualizza_lista(elemento *);
  8.  
  9. int main(){
  10.     int i,n;
  11.     elemento *punt_lista;
  12.     punt_lista= crea_lista();
  13.     visualizza_lista (punt_lista);
  14.    
  15.    
  16.     return 0;
  17. }
  18.  
  19. elemento crea_lista(){
  20.     elemento *p, *paus;
  21.     int i, n;
  22.     printf("di quanti valori deve essere la sequenza? ");
  23.     scanf("%d", &n);
  24.     p=(elemento*) malloc(sizeof(elemento));
  25.     printf("inserisci il primo elemento della lista:");
  26.     scanf("%d", &elemento->info);
  27.     paus=p;
  28.     for(i=1;i<n;i++){
  29.         paus->pun= (elemento*)malloc (sizeof(elemento));
  30.         paus=paus->pun;
  31.         printf("inserisci la %d informazione", i);
  32.         scanf("%d", &paus->info);
  33.        
  34.          paus->pun= NULL;
  35.     }
  36.     return (p);
  37. }
  38.  
  39.  
  40. void visualizza_lista(elemento *p){
  41.     while(p!=NULL)
  42.         printf("punt_lista------>");
  43.         printf("%d",p->info);
  44.     printf("----->");
  45.     p=p->pun;
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement