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

    [C, Liste]Lunghezza Ricorsiva

    ciao ragazzi ho un problema nella stesura di una fuznione che calcoli la lunghezza di un lista di interi(ne conti il numero presente), in maniera ricorsiva...potete aiutarmi???
    grazie mille...ciao!!

    http://rafb.net/p/UGacku62.html



    naturalmente la funzione a cui faccio rif. nel codice è lenght!

  2. #2
    codice:
    void lenght(Listitem *ptr, int *val) {
     
        if(ptr==NULL || val == NULL)
            return;
        
        *val += 1;
         lenght(ptr->next, val);
    }

  3. #3
    si scrive length, non lenght

    io proverei così
    codice:
    int length (Listitem *ptr)
    {
     
        if ( ptr )
            return (1 + length (ptr->next));
        else 
            return 0;
    
    }

  4. #4
    Utente di HTML.it L'avatar di LexLex
    Registrato dal
    May 2008
    Messaggi
    56
    lenght == length;

    parola di google
    "Dai Diamanti non nasce niente, dal letame nascono i fiori.. " F.De Andrè

  5. #5
    Originariamente inviato da mondobimbi
    si scrive length, non lenght

    io proverei così
    codice:
    int length (Listitem *ptr)
    {
     
        if ( ptr )
            return (1 + length (ptr->next));
        else 
            return 0;
    
    }
    grazie mille, molto gentile!...alla prox!

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.