Crie um algoritmo que leia uma matriz 3x3 e calcule a soma dos valores das colunas da matriz.

É necessário um array para guardar as linhas. Ele deve ter o mesmo tamanho da quantidade de linhas entradas. Não esqueça de zerar os dados. Fiz isto com memset(). E aí soma igual ao total, só que em cada elemento da linha. Depois imprime todos os elementos.

#include <stdio.h> #include <string.h> int main() { int linhas , colunas; printf("\nDigite o numero de linhas da matriz: "); scanf("%d", &linhas); printf("\nDigite o numero de colunas da matriz: "); scanf("%d", &colunas); float matriz[linhas][colunas]; float soma = 0; float somaLinhas[linhas]; memset(somaLinhas, 0, sizeof(somaLinhas)); for (int linha = 0; linha < linhas; linha++) { for (int coluna = 0; coluna < colunas; coluna++) { printf("\nDigite o %d valor para a %d linha: ", coluna + 1, linha + 1); scanf("%f", &matriz[linha][coluna]); soma += matriz[linha][coluna]; somaLinhas[linha] += matriz[linha][coluna]; } } printf("\n"); for (int linha = 0; linha < linhas; linha++) { for (int coluna = 0; coluna < colunas; coluna++) printf("%5.2f ",matriz[linha][coluna]); printf("\n"); } for (int linha = 0; linha < linhas; linha++) printf("\nA soma da linha %d eh %5.2f", linha, somaLinhas[linha]); printf("\nA soma total eh %5.2f", soma); }

Veja funcionando no ideone. E no repl.it. Também coloquei no GitHub para referência futura.

Seja muito bem vindo à aula 119 do nosso curso gratuito de programação com a linguagem C.

Hoje, no exercício 9, vamos somar as linhas e as colunas de uma matriz e salvar em vetores com a linguagem C.

9) Crie um programa que preencha uma matriz 5×10 com números inteiros. Em seguida faça:a) some cada uma das linhas armazenando o resultado em um vetor;b) some cada uma das colunas armazenando o resultado em um vetor;

c) Imprima a matriz e os dois vetores identificando qual é a soma das linhas e qual é a soma das colunas.