Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - esercizio sulle strutture
Forum - C/C++ - esercizio sulle strutture - Pagina 2

Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo
Avatar
wicca89 (Normal User)
Rookie


Messaggi: 45
Iscritto: 16/01/2009

Segnala al moderatore
Postato alle 23:35
Giovedì, 18/03/2010
Matthew ho appena provato il tuo codice anche il tuo non funziona l'eliminazione...elimina l'ultima riga...:(

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:36
Giovedì, 18/03/2010
A @Matthew. Io ho provato il programma e funziona.

Certamente uso i puntatori, ma in questo caso associo gli indirizzi.
Nella tua funzione è inutile creare una variabile temporanea, siccome si vuole eliminare un elemento.

PM Quote
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 23:37
Giovedì, 18/03/2010
Hai provato l'ultimo codice che ho postato? A me funziona.

PM Quote
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 23:39
Giovedì, 18/03/2010
Testo quotato

Postato originariamente da Poggi Marco:

A @Matthew. Io ho provato il programma e funziona.

Certamente uso i puntatori, ma in questo caso associo gli indirizzi.
Nella tua funzione è inutile creare una variabile temporanea, siccome si vuole eliminare un elemento.



quoto me stesso :rotfl:
Testo quotato

Postato originariamente da Matthew:
Se ti limiti a fare struct1=struct2 passi solo un puntatore alle seconda struttura. Quindi se modifichi la seconda struttura modifichi anche la prima (che sostanzialmente non esiste, è solo un riflesso). Siccome quando cancelli una struttura essa verrà sovrascritta la prossima volta che inserisci un titolo, abbiamo bisogno di una deep copy.



La variabile temporanea è indispensabile per scambiare valori. Prova a farlo senza... :rotfl:

Ultima modifica effettuata da Matthew il 18/03/2010 alle 23:41
PM Quote
Avatar
wicca89 (Normal User)
Rookie


Messaggi: 45
Iscritto: 16/01/2009

Segnala al moderatore
Postato alle 23:43
Giovedì, 18/03/2010
si è vero funziona scusatemi non so x quale motivo m continuava ad eseguire la copia del vecchio codice k ho postato qui nonostante avessero nomi diversi...cmq manca una cosa all'esercizio l'inserimento della data di creazione :rofl: grazie a tutti veramente per me questi struct sono un qualcosa di incomprensibile sarà k li ho appena fatti e non ho approfondito bene l'argomento... :( :d buona notte a tutti e se qualcosa ci sentiamo domani se la rete della mia università mi fa la grazia di funzionare :D

PM Quote
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 23:48
Giovedì, 18/03/2010
Se guardi bene nel mio codice c'è la data di inserimento.
Viene messa in automatico (usando la data di sistema).
[EDIT:] se manca qualcosa è la funzione di ordinamento. Ho pensato che ti potessi divertire tu a scriverla... :rotfl:

Ultima modifica effettuata da Matthew il 18/03/2010 alle 23:49
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 0:05
Venerdì, 19/03/2010
Testo quotato

Postato originariamente da Matthew:

Testo quotato

Postato originariamente da Poggi Marco:

A @Matthew. Io ho provato il programma e funziona.

Certamente uso i puntatori, ma in questo caso associo gli indirizzi.
Nella tua funzione è inutile creare una variabile temporanea, siccome si vuole eliminare un elemento.



quoto me stesso :rotfl:
Testo quotato

Postato originariamente da Matthew:
Se ti limiti a fare struct1=struct2 passi solo un puntatore alle seconda struttura. Quindi se modifichi la seconda struttura modifichi anche la prima (che sostanzialmente non esiste, è solo un riflesso). Siccome quando cancelli una struttura essa verrà sovrascritta la prossima volta che inserisci un titolo, abbiamo bisogno di una deep copy.



La variabile temporanea è indispensabile per scambiare valori. Prova a farlo senza... :rotfl:



Grazie per avermi ricordato la modalità di passaggio delle strutture!

PM Quote
Avatar
wicca89 (Normal User)
Rookie


Messaggi: 45
Iscritto: 16/01/2009

Segnala al moderatore
Postato alle 21:47
Venerdì, 19/03/2010
kiamatemi incompetente ma non riesco a fare l'ordinamento :(

PM Quote
Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo