Ir ao conteúdo

Posts recomendados

Postado

image.png.72b629d869f52c02f2bd12fda58f9f0b.png Testei muitos programas que vi na internet, porém nenhum que achei conseguiu resolver essa matriz aqui, gostaria de saber se alguém poderia me ajudar?

<>

#include<stdio.h>
#include<conio.h>

 main()
{
  int i,j,k,n;
  float A[20][20],c,x[10],sum;
  printf("\n coloque a ordem da matriz: ");
  scanf("%d",&n);
  printf("\nDigite os valores que serao colocados na matriz:\n\n");
  for(i=1; i<=n; i++)
  {
    for(j=1; j<=(n+1); j++)
    {
      printf("A[%d][%d] : ", i,j);
      scanf("%f",&A[j]);
    }
  }

  /* loop para a geração da matriz triangular superior*/
  for(i=1; i<=n; i++)
  {
    for(j=1; j<=n; j++)
    {
      if(j>i)
      {
        c=A[j]/A[j][j];
        for(k=1; k<=n+1; k++)
        {
          A[j][k]=A[j][k]-c*A[k];
        }
      }
    }
  }

  /* Matriz traingular superior */
  printf("\nA matriz triangular superior é: \n\n");
  for(i=1; i<=n; i++)
  {
    for(j=1; j<=(n+1); j++)
    {
      printf("%f ",A[j]);
    }
    printf("\n");
  }

  /* inicializando x em zeros */
  for(i=1; i<=n; i++)
  {
    x=0;
  }

  /* loop é para substituição para trás*/
  printf("\nApós aplicar a Substituição Reversa: \n");
  for(i=n; i>=1; i--)
  {
    sum=0;
    for(j=1; j<=n; j++)
    {
      if(i!=j)
        sum=sum+A[j]*x[j];
    }
    x=(A[n+1]-sum)/A;
  }

  printf("\n a solucao eh: \n");
  for(i=1; i<=n; i++)
  {
    printf("\nx%d=%f\t",i,x);
    /* x1, x2, x3 são as soluções necessárias */
  }
  getch();
}

Postado

Cara, no meu tempo de faculdade eu escrevia meus próprios programas. Inclusive fiz um desses para resolver sistemas de equações usando o método Gauss-Jordan (acho que era isso, já faz mais de 20 anos) em Turbo Pascal. Você pesquisar na internet para achar um programa não quebra o propósito do aprendizado não?

Postado
3 minutos atrás, Marco Tada disse:

Cara, no meu tempo de faculdade eu escrevia meus próprios programas. Inclusive fiz um desses para resolver sistemas de equações usando o método Gauss-Jordan (acho que era isso, já faz mais de 20 anos) em Turbo Pascal. Você pesquisar na internet para achar um programa não quebra o propósito do aprendizado não?

acho que sim, porém ja tentei fazer e não consegui fazer, e segundo essa não e a área que irei me especializar porém faz parte da grade curricular.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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