Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gustavoarguri

Soma de Matrizes

Recommended Posts

Bom dia, amigos!

 

Tenho que fazer um trabalho da faculdade mas estou completamente encalhado! Alguém poderia me dar uma ajuda?

 

Eu preciso fazer um programa em C++ que o usuario forneça a matriz A e a matriz B (ambas 3x3), e logo depois, o programa forneça a soma das duas.

 

Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

vow te ajudar c primeiro você ler isso: http://forum.imasters.com.br/index.php?showtopic=294106

 

---

Titulo Editado

 

[AJUDA] Matriz em C++ http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Soma de Matrizes

Compartilhar este post


Link para o post
Compartilhar em outros sites

você sabe o basico de matrizes?? pq isso é simples!

sabe declarar uma matriz? percorre-lá ??

 

faz uma forcinha ae pra fazer e poste onde travar;

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

você sabe o basico de matrizes?? pq isso é simples!

sabe declarar uma matriz? percorre-lá ??

 

faz uma forcinha ae pra fazer e poste onde travar;

 

[]'s

 

Bom, saber eu sei mas sou mto leigo ainda..

bem.. vamos lá.

 

int mat[3][3] = {1,2,3},{4,5,6},{7,8,9}};

for (int i = 0, i < 3, i++){
for(int j = 0, j < 3, j++)

std::cout << mat[i][j] << ",";
std::cout << "\n";
}
return 0;
}

Bom esse é um codigo básico da exibição dessa matriz.

Mas eu tenho duvidas quanto ao armazenamento dos valores das matrizes A e B, para que posteriormente, eu possa "puxar" os valores para serem somados, já que é o intuito principal do programa.

Além do mais, como eu vou poder "buscar" os valores nas exatas posições (a1+b1, a2+b2...) para somar as duas matrizes?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, do modo q você fez você ta colocando valores direto na matriz, ow seja naum tem entrada de usuario.

 

para somar 2 matrizes e exibir na tela faça assim:

for(i=0;i<3;i++) {
	puts("");
	for(j=0;j<3;j++) printf("%d\t", MatrizA[i][j] + MatrizB[i][j]);
}

tente ae, e me de um retorno http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

perfeito, mas eu comentei ali que eu também tinha duvida com relacao a entrada das matrizes pelo usuario, entao juuntando tudo, como eu faço a leitura das matrizes?

 

Pode ser feito dessa maneira? Faça as correções necessárias, porfavor.

 

int matrizA[3][3], matrizB[3][3], i, j

escreva("dê a matriz A");
leia(matrizA[3][3]);
escreva("de a matriz B");
leia(matrizB[3][3]);

for (i=0;i<3;i++) {
for(j=0;j<3;j++)
printf("%d\t", MatrizA[i][j] + MatrizB[i][j]);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao para a leitura você tera q usar 2 loops, veja como eu somo a matriz e altera a linha q do printf pela entrada do usuario, o comando de leitura em C q pode ser utilizado é o scanf, sintaxe:

scanf("%<tipo>", &<variavel>);

tenta ae e vai postando..

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao para a leitura você tera q usar 2 loops, veja como eu somo a matriz e altera a linha q do printf pela entrada do usuario, o comando de leitura em C q pode ser utilizado é o scanf, sintaxe:

scanf("%<tipo>", &<variavel>);

tenta ae e vai postando..

 

[]'s

não entendi, pode exemplificar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

para a leitura da matriz faça assim:

for (i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d", &Matriz[i][j]);

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.