fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main() {
  5. int linhas , colunas;
  6. printf("\nDigite o numero de linhas da matriz: ");
  7. scanf("%d", &linhas);
  8. printf("\nDigite o numero de colunas da matriz: ");
  9. scanf("%d", &colunas);
  10. float matriz[linhas][colunas];
  11. float soma = 0;
  12. float somaLinhas[linhas];
  13. memset(somaLinhas, 0, sizeof(somaLinhas));
  14. for (int linha = 0; linha < linhas; linha++) {
  15. for (int coluna = 0; coluna < colunas; coluna++) {
  16. printf("\nDigite o %d valor para a %d linha: ", coluna + 1, linha + 1);
  17. scanf("%f", &matriz[linha][coluna]);
  18. soma += matriz[linha][coluna];
  19. somaLinhas[linha] += matriz[linha][coluna];
  20. }
  21. }
  22. printf("\n");
  23. for (int linha = 0; linha < linhas; linha++) {
  24. for (int coluna = 0; coluna < colunas; coluna++) printf("%5.2f ",matriz[linha][coluna]);
  25. printf("\n");
  26. }
  27. for (int linha = 0; linha < linhas; linha++) printf("\nA soma da linha %d eh %5.2f", linha, somaLinhas[linha]);
  28. printf("\nA soma total eh %5.2f", soma);
  29. }
  30.  
  31. //https://pt.stackoverflow.com/q/328211/101
Success #stdin #stdout 0s 9424KB
stdin
2
2
1
2
3
4
stdout
Digite o numero de linhas da matriz: 
Digite o numero de colunas da matriz: 
Digite o 1 valor para a 1 linha: 
Digite o 2 valor para a 1 linha: 
Digite o 1 valor para a 2 linha: 
Digite o 2 valor para a 2 linha: 
 1.00  2.00 
 3.00  4.00 

A soma da linha 0 eh  3.00
A soma da linha 1 eh  7.00
A soma total eh  10.00