Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    visualizzazione lista dinamica ordinata

    ciao a tutti,
    ho qualche problema ad implementare una funzione che visualizzi gli elementi
    (inseriti prec. tramite un'altra funzione) di una lista dinamica.

    L è una lista di interi:

    struct Record;
    typedef int E;
    struct Record {
    E elem;
    Record* punt;
    };
    typedef Record* L;

    ecco la mia funzione di visualizzazione, ancora incompleta:

    void visualizza(const L& l){
    cout<<"3)Visualizza la lista"<<endl;
    cout<<"Elemento:"<<l->elem<<endl;
    visualizza(l->punt);
    }

    il problema è che non so quale sia la condizione che possa rendere il codice
    ricorsivo...

    questa invece è la funzione di inserimento:
    l=0;//solo all'inizio del programma, non viene più modificata dal main ma
    solo dalle funzioni

    void inserimento(L& l){
    E e;
    cout<<"1)Inserimento di un elemento"<<endl;
    cout<<"Elemento:";
    cin>>e;
    inserisci(l,e);
    }

    ciao!
    "Ogni artista è un cannibale, ogni poeta è un ladro
    tutti uccidono la loro ispirazione poi cantano del loro dolore "

  2. #2
    Se punt == 0 (quindi è una foglia vuota) allora return;

    bye
    There are 10 kinds of people in the world: who knows the binary numeration and who not

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.