|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2007
Messaggi: 39
|
[c] Alcuni dubbi!!!
ragzzi ho un dubbio io ho questo problema:
ho una lista e ne devo creare un altra in cui in ogni campo info c è la somma del primo elemento della prima lista piu il successivo e cosi via ES: L1=1,5,6,2 L2=1+5,5+6,6+2 l esercizio gia lo svolto cosi(pseudolinguaggio) while (L1 != null) somma := L1.info+(L1.link).info pushL2(L2,somma) ora devo fare L1:=L1.link oppure no? end while |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Quote:
nel pseudo codice che hai scritto, dai per scontato che se L1 != null allora anche L1.link e' diverso da uno. Questo ovviamente non e' vero. Per quanto riguarda la tua domanda: si, devi fare L1:= L1.link, ma prima sistema la condizione del while, ok?
__________________
In God we trust; all others bring data |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2007
Messaggi: 39
|
scusa faccio finchè L1 è diverso da null lui entra nel ciclo while,perchè nn va bene
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2781
|
Perché nel ciclo non usi solo L1 ma anche L1.link quindi devi fare un controllo anche su questo.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:47.




















