-Obtenha e imprima um vetor que seja a soma dos elementos de cada coluna de uma matriz numérica qualquer dada.
Uma questão aparentemente simples, mas que tem me dado um certo trabalho. Não faço ideia do que possa estar errado, por isso gostaria que dessem uma olhada. Estou usando o Dev C++, escrevendo em C.
O programa não exibe a matriz que o usuário insere, nem faz a soma dos elementos de cada coluna como deveria.
(Irei publicar o código por completo para uma melhor visualização)
#include<stdio.h>int main (){int i, j, tl =0, tc =0;int M[tl][tc], vet[tc];
printf ("Informe a quantidade de linhas: ");// Entrada de dados.
scanf ("%d",&tl);
printf ("\n\nInforme a quantidade de colunas: ");// Entrada de dados.
scanf ("%d",&tc);
system ("cls");// Limpa a tela.
printf ("Preencha a matriz:\n");for(i =0; i < tl; i++){// Entrada de dados.for(j =0; j < tc; j++){
printf ("\nInsira o elemento da posicao [%d][%d]: ", i +1, j +1);
scanf ("%d",&M[i][j]);}
printf ("\n");}
system ("cls");// Limpa a tela.
printf ("[Matriz inicial]:\n\n");// Saída de dados. (AQUI O PROGRAMA NÃO EXIBE A MATRIZ INSERIDA)for(i =0; i < tl; i++){for(j =0; j < tc; j++)
printf ("%d ", M[i][j]);
printf ("\n");}for(i =0; i < tl; i++){// Operações. (AQUI O PROGRAMA APARENTEMENTE NÃO FAZ A SOMA EXATA)for(j =0; j < tc; j++)
vet[i]= vet[i]+ M[j][i];}
printf ("[Vetor resultante]:\n\n");// Saída de dados.for(i =0; i < tc; i++)
printf ("%d ", vet[i]);return0;}
Pergunta
Parazeit
-Obtenha e imprima um vetor que seja a soma dos elementos de cada coluna de uma matriz numérica qualquer dada.
Uma questão aparentemente simples, mas que tem me dado um certo trabalho. Não faço ideia do que possa estar errado, por isso gostaria que dessem uma olhada. Estou usando o Dev C++, escrevendo em C.
O programa não exibe a matriz que o usuário insere, nem faz a soma dos elementos de cada coluna como deveria.
(Irei publicar o código por completo para uma melhor visualização)
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.