RapFan (Normal User)
Newbie
Messaggi: 7
Iscritto: 03/03/2011
|
Il programmino è questo:
Codice sorgente - presumibilmente C++ |
#include<stdio.h> #define VENDITORI 4 #define PRODOTTI 5 int main() { int sales[VENDITORI][PRODOTTI]={{5,6,9,10,1},{13,19,20,14,6},{9,15,25,8,0},{3,1,2,0,0}}; int v,p,sommaV=0, sommaP=0; for(v=0;v<VENDITORI;v++) { //stampa sales e sommaVenditore for(p=0;p<PRODOTTI;p++) { printf("%3d", sales[v][p]); sommaV+=sales[v][p]; } printf("%5d\n",sommaV); sommaV=0; } printf("\n"); //stampa sommaProdotto for(p=0;p<PRODOTTI;p++) { for(v=0;v<VENDITORI;v++) sommaP+=sales[VENDITORI][PRODOTTI]; printf("%2d|",sommaP); sommaP=0; } printf("\n"); return 0; }
|
sostanzialmente stampa un totale per ogni riga e colonna
questo è l'output
Codice sorgente - presumibilmente Plain Text |
5 6 9 10 1 31
13 19 20 14 6 72
9 15 25 8 0 57
3 1 2 0 0 6
10108880|10108880|10108880|10108880|10108880|
|
mi domando perché le somme delle colonne sono giuste, mentre quella delle
righe non lo sono?
le variabili sommaV e sommaP sono inizializzate tutte e 2 a 0...
Edit:
scusate l'errore era tutta la mattinata che ci perdevo tempo questo va trasformato
Codice sorgente - presumibilmente Plain Text |
sommaP+=sales[VENDITORI][PRODOTTI];
|
in
Codice sorgente - presumibilmente Plain Text |
potete pure cancellare il topic!
Ultima modifica effettuata da RapFan il 22/03/2011 alle 22:39 |