Info404 ha scritto:
Salve a tutti doveri fare la somma delle colonna di una matrice e non riesco a trovare il problema perché in output mi esce la somma delle righe
Tu vuoi calcolare e poi stampare la somma della colonna 0, quindi vuoi calcolare e poi stampare la somma della colonna 1, ecc...
Pertanto devi ragionare al contrario, perché come l'hai fatto ora, il primo for itera sulle righe!
Prima devi iterare sulle colonne,
poi per ciascuna colonna iteri sulle righe. Come sai quante colonne ci sono? Ti aspetti che la matrice sia "regolare" (se venisse passata una matrice
jagged, "irregolare", sarebbe un problema) e prendi quindi il numero di elementi nella prima riga.
P.S. suggerimento: non usare
i e
j ... usa
r e
c, rendono CHIARO cosa sono questi indici. Perché ad esempio nel println usi j che è l'indice di riga mentre invece dovrebbe essere quello della colonna.