 |
lorenzo |
| Per quanto riguarda la il prototipo di swap (ragaz ... |
02-12-2002 08:06 |
|
 |
lorenzo |
...ma anche no.

Registered: Jun 2002
Posts: 3149 (0.37 al dì)
Location: Milano
Corso: F49
Anno: 00000011
Time Online: 49 Days, 1:47:46 [...]
Status: Offline
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 |
|
|
|  |
 |
nous |
| [QUOTE][i]Originally posted by lorenzo [/i]
... |
02-12-2002 14:19 |
|
 |
nous |
.:Retore Pomposo:.

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
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   
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 |
|
|
|  |
 |
lorenzo |
| Difenderò il C e i puntatori fino alla fine dei m ... |
02-12-2002 18:41 |
|
 |
lorenzo |
...ma anche no.

Registered: Jun 2002
Posts: 3149 (0.37 al dì)
Location: Milano
Corso: F49
Anno: 00000011
Time Online: 49 Days, 1:47:46 [...]
Status: Offline
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 |
|
|
|  |
 |
AlphaGamma |
| Re: Re: e C (salute!) |
02-12-2002 22:51 |
|
 |
AlphaGamma |
.piano ma pieni.

Registered: Jun 2002
Posts: 6732 (0.78 al dì)
Location:
Corso: Eh?
Anno: Io cosa?
Time Online: 21 Days, 21:22:01: [...]
Status: Offline
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. 
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 |
|
|
|  |
 |
Autovelox |
| Allora complimenti a Lorenzo! ... |
03-12-2002 00:01 |
|
 |
Autovelox |
Il Supremo

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
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 |
|
|
|  |
 |
| All times are GMT. The time now is 19:01. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|