Matriz Triangular Superior

1. Matriz Triangular Superior

Jose silva
zellp

(usa PCLinuxOS)

Enviado em 04/04/2014 - 10:35h

Bom dia, sou estudante e tenho uma duvida, não consegui achar nada pela internet, alguém pode me ajudar?
Preciso calcular essa matriz
|3 -2 3| |x1| |5|
|0 2 -1| |x2|= |3|
|0 0 2| |x3| |2|

sei que em português estruturado eh assim


para i de n até 1 (passo -1) faça
SOMA = 0;
para j de i + 1 até n faça
SOMA = SOMA + ( aij *xj ) ;
fim-para;
xi = (bi -SOMA)/ aii;
fim-para;
Escreva na tela x;
fim

desde já, obrigado


  


2. Re: Matriz Triangular Superior

Jose silva
zellp

(usa PCLinuxOS)

Enviado em 05/04/2014 - 11:42h

o máximo que consegui foi isso =/
alguém pode me ajudar?

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

int main()

{
int mat_a[3][3]={(3,-2,3),(0,2,-1),(0,0,2)};
int i,j;
int mat_x[3]={0,0,0};
int mat_b[3]={5,3,2};
int n=3,soma=0;
for(i=1;i<=n-1;i++){
soma=0;
for(j=i-1;j<i;j--){
soma = soma + mat_a[i][j] * mat_x[j];
printf("soma = %d \n",soma);
}
printf("b%d=%d \n",i,mat_b[i]);
mat_x[i]=((mat_b[i]-soma)/mat_a[i][i]);
printf("x%d = %d \n", i, mat_x[i]);
}
mat_x[i]=(mat_b[i]-soma/mat_a[i][i]);
system ("pause");
}






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts