Ir ao conteúdo
  • Cadastre-se
luuizdiego

Metodo de Gauss com pivoteamento parcial, como terminar?

Recommended Posts

Tenho este código logo a baixo só q nao sei como terminar, me ajudem por favor? :wacko:

// Entrada: no. de Linhas, no. de Colunas, Matriz A e vetor b
// Saida: vetor x

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

void printMatriz(double** A, int nLinhas, int nCol) {

int i,j;

for( i = 0 ; i < nLinhas ; i++) {
for( j = 0 ; j < nCol ; j++)
printf("%.6f ",A[ i ][ j ]);
printf("\n");
}

}

void GaussPivoParcial(double** A, int nLinhas, int nCol, double* x) {
// Usar o metodo de Gauss com pivoteamento parcial
// para resolver um sistema linear
}

int main() {

int i, j, nLinhas, nCol;
double **A, *b, *x;

// Entrada dos dados
scanf( "%d %d", &nLinhas, &nCol);

// Alocacao de memoria
A = calloc ( nLinhas + 1 , sizeof(double*) );
b = calloc ( nLinhas + 1 , sizeof(double) );
x = calloc ( nLinhas + 1 , sizeof(double) );

for ( i = 0 ; i <= nLinhas ; i++)
A[ i ] = calloc ( nCol + 1 , sizeof(double) );

// Entrada dos dados
for ( i = 0 ; i < nLinhas ; i++)
for ( j = 0 ; j < nCol ; j++ )
scanf( "%lf", &A[ i ][ j ] );

for ( i = 0 ; i < nLinhas ; i++)
scanf( "%lf", &b[ i ] );

// Construir a matriz aumentada
// Chamar o metodo de Gauss com pivoteamento

// Imprimir a solucao
printMatriz( &x, 1, nLinhas );

// Liberacao de memororia
for ( i = 0 ; i <= nLinhas ; i++)
free( A[ i ] ) ;

free( A );
free( b );
free( x );

return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×