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

Resolução de matrizes


jessica de souza

Pergunta

Trabalho de programação

O trabalho consiste em programar um resolvedor linear utilizando o método Gauss-Jordan.

http://www.youtube.com/watch?v=I1kexTz5GTM (video do youtube mostrando o método)

Para isso deve-se utilizar as duas estruturas de dados:

A estrutura matriz que conterá os dados do problema deve ter:

– 2 inteiros, m e n, para guardar o número de linhas e colunas da matriz.

– Uma matriz 50x51, onde cada elemento dessa matriz é do tipo numero.

A estrutura numero terá dois inteiros, um para o numerador e outro para o denominador.

OBS. Todos os cálculos de divisão ao longo do algoritmo, devem ser realizados multiplicando o

denominador da estrutura numero.

Lista de funções para auxiliar no desenvolvimento do algoritmo.

– int mdc(int a, int B);

Função que calcula e retorna o máximo divisor comum e a e b.

– void imprimeMatriz(matriz mat);

Função que imprime os elementos de matriz em forma de fração “d/n”. Essa fração deve ser

simplificada com a função mdc(d, n).

– void leArquivo(char nome[], matriz *mat);

Função que abre o arquivo nome para leitura, e preenche a estrutura matriz com os dados do

arquivo.

– void trocaLinha(matriz mat, int a, int B);

Função que troca a linha a pela linha b da matriz mat.

– void verificaDiagonal(matriz mat);

Função que verifica se algum elemento da diagonal principal é igual a zero. Caso haja

realiza as devidas trocas utilizando a função trocaLinha.

– void calcularLinha(matriz mat, int i);

Divide todos os elementos da linha i da matriz mat pelo pivô (elemento da diagonal

principal daquela linha).

– void substituicao(matriz mat);

Função que recebe uma matriz escalonada e imprime os valores das variáveis.

OBS: Devem criar mais funções caso sintam a necessidade.

Link para o comentário
Compartilhar em outros sites

1 resposta 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.

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...