Exercicio sobre matrizes

faça um programa que preencha uma matriz 20x10 com numeros inteiros, e some cada uma das colunas, armazenando o resultado da soma em um vetor. A seguir o programa devera multiclar cada elemento da matriz pela soma da coluna e mostrar a matriz resultante.
Esse é o codigco até o momento, alguem pode me dar uma dica sobre o final da questão?

 public class pratia5_6{
      public static void main(String[] args) {
        int [][] matriz = new int[20][10];
        int [] vet = new int[10];
        int [][] matrizR = new int [20][10];
        int a;
        int b;
        int soma;
        int elemento;
        //Matriz
        System.out.println(" - - - Matriz - - -");
        for (a = 0; a <20 ; a++ ) {
        	soma = 0;
          for (b = 0; b < 10 ;b++ ) {
          	soma[b] = soma[b] + matriz[a][b];
            matriz[a][b] = (int) (Math.random ()*100);
            System.out.print(+soma);
          }
        }

Primeiro você precisa criar um array que irá armazena o valor de soma respectivo a coluna algo como: int [] somavet; Depois assimilar a soma final da coluna a soma vet: somavet[coluna] = soma, e por último precisa mudar o lugar do rand que define o valor de : matriz[a][b] deve vir antes de soma[b] = soma[b] + matriz[a][b]; pois nesse caso você não está gerando um valor para a matriz ao realizar a soma, ele apenas soma 0 com 0.

1 curtida