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

    [c] due funzioni per liste circolari...

    Devo scrivere 2 funzioni, una che rende una lista lineare in una circolare, e l'altra che cerca un intero in una lista circolare...
    Che errore c'è nelle mie implementazioni?

    la lista l'ho definita così:
    struct lista {
    int elem;
    struct lista *next;
    };
    typedef struct lista lista;

    Dopo essermi creato la lista, ecco le mie funzioni:

    lista *rendiCircolare(lista *testa){
    lista *aux;
    aux = testa;
    while (aux!=NULL){
    aux = aux->next;
    }
    aux->next = testa;
    return (testa);
    }

    // .............

    int cercaintero (lista *testa,int i){
    lista *aux;
    aux = testa;

    if (testa->elem==i) return 1;
    else while(aux!=testa){
    if (testa->elem==i)
    return 1;
    else aux=aux->next;
    }
    return NULL;
    }

    sapreste individuarmi gli errori? grazie!

  2. #2

  3. #3
    mi va in crash...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... ma almeno avrai identificato la funzione in cui c'e' il problema e magari anche la riga ... fai un po' di debugging ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.