Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Algoritmi e strutture dati > e C (salute!)
Pages (2): « 1 [2]   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
lorenzo
...ma anche no.

User info:
Registered: Jun 2002
Posts: 3149 (0.37 al dì)
Location: Milano
Corso: F49
Anno: 00000011
Time Online: 49 Days, 1:47:46 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Per quanto riguarda la il prototipo di swap (ragazzi, ma non sapete distinguere una chiamata da un prototipo!?!) è perfettamente legale, anche se in questo caso era piuttosto inutile (ma comunque logico) dichiararlo localmente.

__________________
Non ti laureare, continua a cazzeggiare!

"È tutta merda..." - clod81

02-12-2002 08:06
Click Here to See the Profile for lorenzo Click Here to See the Blog of lorenzo Click here to Send lorenzo a Private Message Visit lorenzo's homepage! Find more posts by lorenzo Add lorenzo to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
nous
.:Retore Pomposo:.

User info:
Registered: Dec 2001
Posts: 2945 (0.33 al dì)
Location: Fino Mornasco - Como
Corso: Informatica
Anno: Specialista
Time Online: 16 Days, 13:56:49 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by lorenzo
Per quanto riguarda la il prototipo di swap (ragazzi, ma non sapete distinguere una chiamata da un prototipo!?!) è perfettamente legale, anche se in questo caso era piuttosto inutile (ma comunque logico) dichiararlo localmente.


Ti adoro quando sei preso dal sacro fuoco della programmazione :D:D:D
Cmq...Alpha,secondo me conviene che chiedi dal vivo,a correggere il codice così non si risolve il problema alla radice.
Mi spiego meglio : se parlando ci si accorge che magari i puntatori non ti sono simpatici,si cerca di renderteli simpatici invece di limitarsi a correggere il codice e basta.
Lorenzo in queste cose è un grande,appoggiati a lui senza timore alcuno.

__________________
Cristian,il Nous che invoglia ^_^

"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)

02-12-2002 14:19
Click Here to See the Profile for nous Click Here to See the Blog of nous Click here to Send nous a Private Message Visit nous's homepage! Find more posts by nous Add nous to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
lorenzo
...ma anche no.

User info:
Registered: Jun 2002
Posts: 3149 (0.37 al dì)
Location: Milano
Corso: F49
Anno: 00000011
Time Online: 49 Days, 1:47:46 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Difenderò il C e i puntatori fino alla fine dei miei giorni.

__________________
Non ti laureare, continua a cazzeggiare!

"È tutta merda..." - clod81

02-12-2002 18:41
Click Here to See the Profile for lorenzo Click Here to See the Blog of lorenzo Click here to Send lorenzo a Private Message Visit lorenzo's homepage! Find more posts by lorenzo Add lorenzo to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
AlphaGamma
.piano ma pieni.

User info:
Registered: Jun 2002
Posts: 6732 (0.78 al dì)
Location:
Corso: Eh?
Anno: Io cosa?
Time Online: 21 Days, 21:22:01: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Re: Re: e C (salute!)

Originally posted by lorenzo
code:
printf ("%8s di %-7s%c", n[numero], s[seme], i % 3 == 0 ? '\n' : '\t');


Scusa, prima non mi sono spiegato bene.

Qui tu usi le variabili numero e seme come indice di vettore senza averle inizializzate prima. Quindi non hanno alcun valore sensato, e il programma ti va a cercare delle posizioni del vettore che non esistono!!

Leggendo il codice ho supposto che tali variabili debbano essere sostituite da di i (che puo' assumere valori da 1 a 13, quindi il numero della carta) e j (che va da 1 a 4, come i semi).

Inoltre tale istruzione deve esser inserita all'interno del primo ciclo for (quello con indice j), altrimenti non avrebbe senso.

Ti consiglio anche di modificare i cilci for in questo modo:
code:
for (j=0; j<4; j++) e for (i=0; i<52; i++)

e usare semplicemente "i" al posto di "i-1" all'interno dei cicli.

Per ulteriori delucidazioni chidi pure di persona, che forse facciamo prima.


Debuggando stamattina con te Lorenzo, ho capito finalmente dove stava l'errore. Semplicemente seme e numero erano state dichiarate, ma non definite. Avevo "dimenticato" un ciclo for che stampava i risultati. Ora modificando soltanto la riga che dici tu, tutto funziona perfettamente.

Per quanto riguarda l'obiezione che dici tu sui cicli for, condivido il tuo ragionamento, e senza dubbio faro' cosi'. Era solo per fare un esercizio di bella scrittura. :D
Per quanto riguarda invece il prototipo all'interno della funzione, credo che in questo modo si rispetti il principio del minimo privilegio. Solo mescola usa swap, quindi swap va dichiarato solo sotto mescola. E' la stessa storia delle variabili globali.

__________________
Attenzio', concentrazio', ritmo e VITALITÀ

02-12-2002 22:51
Click Here to See the Profile for AlphaGamma Click Here to See the Blog of AlphaGamma Click here to Send AlphaGamma a Private Message Visit AlphaGamma's homepage! Find more posts by AlphaGamma Add AlphaGamma to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Autovelox
Il Supremo

User info:
Registered: Oct 2002
Posts: 131 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: 9878 + o -
Time Online: 1 Day, 16:17:19 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Allora complimenti a Lorenzo!

__________________
"Il football non e' una questione di vita o di morte... E' molto piu' importante!"

Bill Shankly

03-12-2002 00:01
Click Here to See the Profile for Autovelox Click here to Send Autovelox a Private Message Find more posts by Autovelox Add Autovelox to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 19:01.    Post New Thread    Post A Reply
Pages (2): « 1 [2]   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.059 seconds (69.71% PHP - 30.29% MySQL) con 24 query.