Visualizzazione dei risultati da 1 a 10 su 15

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    codice:
    int increase_delete(struct elemento **l, int soglia) { 
      int count = 0;
      struct elemento *tmp;
      while((*l)!=NULL) {
        if(++((*l)->value) > soglia) {
          tmp = (*l);
          (*l) = (*l)->next;
          free(tmp);
          ++count;
          continue;
        } else {
          break;
        }
      }
      if((*l) == NULL) {
          return count;
      }
      struct elemento *ls = *l;
      while(ls->next != NULL) {
        if(++(ls->next->value)>soglia) {
          tmp = ls->next;
          ls->next = ls->next->next;
          free(tmp);
          ++count;
        }
      }
      return count;
    }
    Ultima modifica di Scara95; 17-02-2014 a 15:32
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  2. #2
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    codice:
    int increase_delete(struct elemento **l, int soglia) { 
      int count = 0;
      struct elemento *tmp;
      while((*l)!=NULL) {
        if(++((*l)->value) > soglia) {
          tmp = (*l);
          (*l) = (*l)->next;
          free(tmp);
          ++count;
          continue;
        } else {
          break;
        }
      }
      if((*l) == NULL) {
          return count;
      }
      struct elemento *ls = *l;
      while(ls->next != NULL) {
        if(++(ls->next->value)>soglia) {
          tmp = ls->next;
          ls->next = ls->next->next;
          free(tmp);
          ++count;
        }
      }
      return count;
    }
    Grazie mille, mi stavo scervellando per niente.

  3. #3
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da Rotang14 Visualizza il messaggio
    Grazie mille, mi stavo scervellando per niente.
    Di niente, ma studia quel codice e capisci come funziona
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  4. #4
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Di niente, ma studia quel codice e capisci come funziona
    Sisi tranquillo, era un errore banale il mio, facevo il free degli elementi, ma non facevo puntare a NULL la (*lista)->next dell'ultimo elemento valido.

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