Ir ao conteúdo
  • Cadastre-se

Carlossw

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

0
  1. @davi caruccio costa Obrigado! Já acabei conseguindo fazer essa parte que ele explicou, mas agora estou preso em outra parte! JSUDHSIHD Tenho que efetuar a implementação da multiplicação de duas matrizes. Espero que você consiga resolver o seu exercício também.
  2. @Simon Viegas Obrigado pela atenção! Então, eu consigo compreender a ideia da multiplicação de matrizes: Preciso multiplicar e somar os termos correspondentes das linhas da primeira matriz com as colunas da segunda. Só que eu não consigo pensar em quais comandos utilizar para implementar isso no algoritmo, entende? Aqui vai o que fiz até agora. Eu sei que a parte de "//Multiplicando as matrizes e imprimindo" está errada. Mas só foi uma ideia que tive na qual não deu certo. Se puder me dar uma dica de como seguir para corrigir isso, agradeço muito. programa { funcao inicio() { inteiro la, lb, ca, cb, linha = 0, coluna = 0 real matriza[100][100], matrizb[100][100], matrizc[100][100] escreva("Insira o número de linhas da primeira matriz:") leia(la) escreva("Insira o número de colunas da primeira matriz:") leia(ca) escreva("Insira o número de linhas da segunda matriz:") leia(lb) escreva("Insira o número de colunas da segunda matriz:") leia(cb) se (ca != lb ou la > 100 ou lb > 100 ou ca > 100 ou cb> 100) escreva("Não é possível multiplicar essas matrizes") senao { para (linha = 0; linha < la ; linha++) { para (coluna = 0 ; coluna < ca ; coluna++) { escreva("Informe o elemento ",linha,",", coluna," da primeira matriz: ") leia(matriza[linha][coluna]) } } para (linha = 0; linha < lb ; linha++) { para (coluna = 0 ; coluna < cb ; coluna++) { escreva("Informe o elemento ",linha,",",coluna," da segunda matriz: ") leia(matrizb[linha][coluna]) } } //IMPRIMIR NA TELA escreva("Matriz A:","\n") para (linha = 0; linha < la ; linha++) { para (coluna = 0 ; coluna < ca ; coluna++) { escreva(matriza[linha][coluna]," ") } escreva("\n") } escreva("Matriz B:","\n") para (linha = 0; linha < lb ; linha++) { para (coluna = 0 ; coluna < cb ; coluna++) { escreva(matrizb[linha][coluna]," ") } escreva("\n") } //MULTIPLICANDO E IMPRIMINDO para (linha = 0; linha < lb ; linha++) { para (coluna = 0 ; coluna < cb ; coluna++) { matrizc[linha][coluna] = matriza[linha][coluna] * matrizb[linha][coluna] } } escreva("A multiplicação das matrizes é:","\n") para (linha = 0; linha < la ; linha++) { para (coluna = 0 ; coluna < cb ; coluna++) { escreva(matrizc[linha][coluna]," ") } escreva("\n") } } } }
  3. @Simon Viegas Sim, ficou claro no primeiro ponto. Estava tentando achar uma alternativa para conseguir realizar o problema. Sobre o segundo que você cita, eu apenas falei errado, mas estava tentando dizer a mesma coisa, sobre como eu iria solicitar que o usuário escolhesse as dimensões e o algoritmo continuasse. Felizmente acabei conseguindo com o comando para, da seguinte forma para a matriz A: para (linha = 0; linha < la ; linha++) { para (coluna = 0 ; coluna < ca ; coluna++) { escreva("Informe o elemento ", linha, ",", coluna, " da primeira matriz: ") leia(matriza[linha][coluna]) } } Agora estou preso em outra parte na qual preciso multiplicar as duas matrizes, mas não tenho ideia de como eu vou implementar no algoritmo a multiplicação e soma dos termos correspondentes das linhas da matriz A com as colunas da matriz B.
  4. Eu perguntei sobre esse problema pra ter uma ideia de como elaborar o meu exercício da prova. Nele pede praticamente a mesma coisa, preciso solicitar as dimensões, mas não consigo pensar em uma forma de armazenar elas na matriz
  5. Solicite que o usuário insira as dimensões de uma matriz.A seguir, solicite seus valores e imprima. Não estou conseguindo inserir os valores das dimensões na matriz. Estou fazendo da seguinte maneira: programa { funcao inicio() { inteiro la, lb, ca, cb escreva("Insira o número de linhas da primeira matriz:") leia(la) escreva("Insira o número de colunas da primeira matriz:") leia(ca) escreva("Insira o número de linhas da segunda matriz:") leia(lb) escreva("Insira o número de colunas da segunda matriz:") leia(cb) inteiro matriza[la][ca], matrizb[lb][cb] } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...