PDA

View Full Version : [c++]passaggio parametri nella funzione


dreampower
16-07-2008, 15:33
ciao a tutti!spero di trovare qualche dritta qua su degli intoppi micidiali! (e' la prima volta che studio il c++ e ho perso le lezioni del semestre!)

uno dei miei esercizi mi dice di fare una funzione alla quale passare come parametri 3 array e le dimensioni dei primi due;ma nel main, nel momento che chiamo la funzione, l'array C non dovrebbe almeno avere la dimensione?
lavoro su xp home s.p.2 e uso il devc++ e ovviamente mi dà l'errore di dimensione sconosciuta...

questa funzione dovrebbe restituire la differenza insiemistica tra A/B e di conseguenza il num. di elementi di C;ho allegato il codice, che devo completare,
ma ho solo bisogno di chiarire questo...grazie

banryu79
16-07-2008, 16:11
uno dei miei esercizi mi dice di fare una funzione alla quale passare come parametri 3 array e le dimensioni dei primi due;ma nel main, nel momento che chiamo la funzione, l'array C non dovrebbe almeno avere la dimensione?

L'array C probabilmente va allocato in memoria dinamicamente, infatti rappresenta l'insieme risultante dall'operazione tra gli insiemi A e B.

dreampower
17-07-2008, 10:31
grazie! ho risolto! io non so fare l'allocazione dinamica....devo ancora fare per bene le classi...
stamattina il docente mi ha risposto dicendomi che era corretto mettere la dimensione dell'array c (quello che io avevo gia' fatto), mettendolo come A e B , perche' tanto con la diff. insiemistica non sara' mai piu' grande!
(devo dare l'esame di fondamenti e il c++ non l'ho mai visto prima...tra l'altro sto facendo tutto da sola!).cmq grazie e se mi vorrai spiegare un poco l'allocazione dinamica, se hai tempo, altrimenti ci guardero' io!ciao!;)