mi sto impazzendo con questo prob di 1 matrice:!
si ha 1 matrice 10*10 già caricata. calocolare e mandare in output il prodotto dei numeri che si trovano nella diagonale principale
come se fa questo diagramma?
mi sto impazzendo con questo prob di 1 matrice:!
si ha 1 matrice 10*10 già caricata. calocolare e mandare in output il prodotto dei numeri che si trovano nella diagonale principale
come se fa questo diagramma?
Codice:int matrix[10][10]; int tot=0; for (i=0;i<10;i++) tot=tot*matrix[i][i];
ma non il codice... il diagramma a blocchi
Ok, fa cag*** però rende l'idea...
grazie mille ma senti un pò cosa significa inizializza?WarriorXP
Significa semplicemente che "crei la variabile" dichiarandola, a livello didattico é probabile che ti diranno anche di assegnargli il valore "0" per evitare che assuma l'ultimo valore eventualmente preso durante la stessa sessione, ma é una cosa assolutamente inutile IMHO.kondor32
In un programma di questo tipo magari sì, ma è bene che impari ad inizializzarle sempre ._. Tanto per fare un esempio, uno dei più famosi exploit per vbullettin sfruttava una variabile non inizializzata per inserire codice arbitrario nel template
Es ist nichts schrecklicher als eine tätige Unwissenheit.
Il diagramma è impreciso (per certi versi sbagliato), in quanto l'incremento di I va fatto dopo il calcolo di Tot. Concettualmente va bene (nel senso che potrei inizializzare I=-1 e il diagramma torna, ma nel for usualmente si parte da zero percio' si dovrebbe inizializzare la I a tale valore per poi incrementarla alla fine dell'iterazione, altrimenti non viene considerato l'elemento mat[0][0])
Ultima modifica di pentothal; 8-05-2005 alle 09:56:36
Vero... Non ci avevo pensato. 8|pentothal