|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 64
|
esercizio con liste c++
ciao a tutti.
devo svolgre questo esercizio in c++ utilizzando le liste: Si scriva una funzione che riceve come parametro in ingresso un array A di dimensione N. L’array può contenere soltanto due valori 1 o 0. La funzione restituisce come parametro in uscita la testa di una lista di interi che rappresentano prima la posizione degli elementi di A con valore 1 e poi tutti gli elementi di A con valore 0. Esempio: Dato l’array A 0 1 0 0 1 0 0 0 1 1 0 0 1 1 1 La funzione deve restituire la lista Testa ->1->4->8->9->12->13->14->0->2->3->5->6->7->10->11 il problema è che le liste proprio non le riesco a capire.. qualcuno m può dare una mano?? grazie |
|
|
|
|
|
#2 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21919
|
quà non si risolvono gli esercizi a comando
spiega cosa non capisci delle liste e vedremo di aiutarti a capire ma se speri che qualcuno ti posti la pappa pronta hai sbagliato forum
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 64
|
come faccio a mettere l'array dentro la lista, nel senso devo mettere un valore alla volta oppure metto l'array direttamente?
se devo mettere l'array direttamente come faccio? |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 64
|
ho incominciato facendo cosi:
struct Nodo { int array[dim]; Nodo * nextprtr; }; int main() { int array[dim]={0,1,0,0,1,0,0,0,1,1,0,0,1,1,1}; } è giusta una cosa del genere? |
|
|
|
|
|
#5 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21919
|
allora da quanto hai scritto il payload della lista è un intero che contiene la posizione quindi
struct Nodo { int pos; Nodo * nextprtr; };
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 64
|
quindi nella struct non devo mettere l'array ma un intero che mi salvi la posizione?
|
|
|
|
|
|
#7 | |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21919
|
Quote:
Testa ->1->4->8->9->12->13->14->0->2->3->5->6->7->10->11 come vedi ogni nodo contiene solo un numero
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 64
|
ok. grazie mille
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:41.




















