-
Posts
5 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por davi caruccio costa
-
-
Ao final deste video, é explicado a forma de resolver este problema
- 1
-
Para matriz 2x2, acredito que seja este código:
programa { funcao inicio() { inteiro m, linha=0, coluna=0, diag1=1, diag2=1, determinante=0 real matriz_a[100][100] escreva("Digite o numero de linhas e colunas da matriz quadrada: \n") leia(m) para(linha=0;linha<m;linha++) { para(coluna=0;coluna<m;coluna++) { escreva("Informe o elemento:", linha,coluna, " \n") leia(matriz_a[linha][coluna]) } } para(linha=0;linha<m;linha++) { para(coluna=0;coluna<m;coluna++) { escreva(matriz_a[linha][coluna]," ") } escreva("\n") } para(linha=0;linha<m;linha++) { para(coluna=0;coluna<m;coluna++) { se(linha==coluna e m<3) diag1=diag1*matriz_a[linha][coluna] } } para(linha=0;linha<m;linha++) { para(coluna=0;coluna<m;coluna++) { se(linha+coluna+1==m e m<3) { diag2=diag2*matriz_a[linha][coluna] } determinante=diag1-diag2 } } escreva("A diagonal principal eh: \n", diag1, "\n") escreva("A diagonal secundaria eh: \n", diag2,"\n") escreva("A determinante eh:\n ", determinante) } }
@Simon Viegas o problema agora é replicar para matrizes de ordem maior heheh
-
Estou com dificuldades até mesmo para matrizes do tipo 2x2.
O cálculo deve ser a diagonal principal - diagonal secundária. Estou tentando elaborar um algoritmo que faça essa multiplicação da diagonal, no entanto ele sempre me retorna "0". Se colocar a operação de soma da diagonal, ele faz esta operação.programa { funcao inicio() { inteiro m=0, linha=0, coluna=0, k=1, det=0, diag1=0, i=0, j=0 real matriz_a[2][2] para(i=0;i<2;i++) { para(j=0;j<2;j++) { escreva("Informe o elemento:", i,j, " \n") leia(matriz_a[i][j]) } } para(i=0;i<2;i++) { para(j=0;j<2;j++) { escreva(matriz_a[i][j]," ") } escreva("\n") } para(i=0;i<2;i++) { para(j=0;j<2;j++) { se(i==j) diag1 = diag1*(matriz_a[i][j]) } } escreva("a diagonal 1 eh: ", diag1) } }
-
Boa noite pessoal.
Estou com dificuldade para encontrar a determinante de uma matriz.
Não consegui utilizar o método da triangulação.
Abaixo segue o trecho do código que consegui utilizar para gerar a matriz.Sou iniciante, desculpem caso seja algo muito simples de resolver.
programa { funcao inicio() { inteiro m, linha=0, coluna=0 real matriz_a[100][100] escreva("Digite o numero de linhas e colunas da matriz quadrada: \n") leia(m) para(linha=0;linha<m;linha++) { para(coluna=0;coluna<m;coluna++) { escreva("Informe o elemento:", linha,coluna, " \n") leia(matriz_a[linha][coluna]) } } para(linha=0;linha<m;linha++) { para(coluna=0;coluna<m;coluna++) { escreva(matriz_a[linha][coluna]," ") } escreva("\n") } } }
- 1
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
Cálculo de Determinante de uma matriz nxn
em Programação - iniciantes
Postado