Ir para conteúdo
Fórum Script Brasil
  • 0

Soma de cada coluna


Parazeit

Pergunta

-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]);
		
	return 0;
}

 

Editado por Parazeit
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...