O algoritmo abaixo deve informar a soma das matrizes A e B porém não está funcionando. Já alterei variáveis, renomeei, mas não consegui resolver porque a matriz C imprime zerada.
programa
{
funcao inicio()
{
const inteiro LIN = 3, COL = 4 //declara duas constantes
inteiro A[LIN][COL] //cria a matriz A
inteiro B[LIN][COL] //cria a matriz B
inteiro C[LIN][COL] //cria a matriz C
escreva ("Digite os elementos da Matriz A: \n")
Leitura_Matriz (A, LIN, COL)
escreva ("Digite os elementos da Matriz B: \n")
Leitura_Matriz (B, LIN, COL)
Soma_Matriz (A, B, C, LIN, COL)
escreva ("Os elementos da Matriz C são: \n")
Imprime_Matriz (C, LIN, COL)
}
funcao Leitura_Matriz (inteiro &Mat[][], inteiro qlin, inteiro qcol) {
inteiro l, c
para (l = 0; l < qlin; l++) {
para (c = 0; c < qcol; c++) {
escreva ("Digite o elemento ", l, ",", c, ": ")
leia (Mat[l][c])
}
}
}
funcao Soma_Matriz (inteiro M1[][], inteiro M2[][], inteiro M3[][], inteiro qlin, inteiro qcol) {
inteiro l, c
para (l = 0; l < qlin; l++) {
para (c = 0; c < qcol; c++) {
M3[l][c] = M1[l][c] + M2[l][c]
}
}
}
funcao Imprime_Matriz (inteiro Mat[][], inteiro qlin, inteiro qcol) {
inteiro l, c
para (l = 0; l < qlin; l++) {
para (c = 0; c < qcol; c++) {
escreva (Mat[l][c], "; ")
}
escreva ("\n")
}
}
}
Pergunta
Marco de Oliveira
Olá pessoal,
O algoritmo abaixo deve informar a soma das matrizes A e B porém não está funcionando. Já alterei variáveis, renomeei, mas não consegui resolver porque a matriz C imprime zerada.
programa
{
funcao inicio()
{
const inteiro LIN = 3, COL = 4 //declara duas constantes
inteiro A[LIN][COL] //cria a matriz A
inteiro B[LIN][COL] //cria a matriz B
inteiro C[LIN][COL] //cria a matriz C
escreva ("Digite os elementos da Matriz A: \n")
Leitura_Matriz (A, LIN, COL)
escreva ("Digite os elementos da Matriz B: \n")
Leitura_Matriz (B, LIN, COL)
Soma_Matriz (A, B, C, LIN, COL)
escreva ("Os elementos da Matriz C são: \n")
Imprime_Matriz (C, LIN, COL)
}
funcao Leitura_Matriz (inteiro &Mat[][], inteiro qlin, inteiro qcol) {
inteiro l, c
para (l = 0; l < qlin; l++) {
para (c = 0; c < qcol; c++) {
escreva ("Digite o elemento ", l, ",", c, ": ")
leia (Mat[l][c])
}
}
}
funcao Soma_Matriz (inteiro M1[][], inteiro M2[][], inteiro M3[][], inteiro qlin, inteiro qcol) {
inteiro l, c
para (l = 0; l < qlin; l++) {
para (c = 0; c < qcol; c++) {
M3[l][c] = M1[l][c] + M2[l][c]
}
}
}
funcao Imprime_Matriz (inteiro Mat[][], inteiro qlin, inteiro qcol) {
inteiro l, c
para (l = 0; l < qlin; l++) {
para (c = 0; c < qcol; c++) {
escreva (Mat[l][c], "; ")
}
escreva ("\n")
}
}
}
Link para o comentário
Compartilhar em outros sites
5 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.