Ayuda por favor en Metodo Gauss Jordan
Publicado por Patricio (3 intervenciones) el 22/11/2013 18:54:08
disculpen soy nuevo en este lenguaje y me gustaria que me ayudaran un poco en este programita que al compilar me da un error en el return del main y me apunta al metodo llena matriz si me podrian ayudar con esto se los agradeceria mucho
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <ctime>
#include<math.h>
void llena_matriz(float m [50][50],int n)
{
{
int n,a,b;
float A[50][50],B[50],cte,aux;
printf("\n\t\tMETODO DE GAUSS-JORDAN\n");
printf("\nIngrese el numero de ecuaciones del sistema: ");
scanf("%i",&n);
for(a=0;a<n;a++)
{
for(b=0;b<n;b++)
{
printf("Coef. (%i,%i) ",a+1,b+1);
scanf("%f",&A[a][b]);
}
printf("Termino independiente Ec. %i: ",a+1);
scanf("%f",&B[a]);
}
}
void escribir_matriz(float m[50][50],int n);
{
int i,j;
printf(" \n ");
for(i=0;i<n;i++)
{
for(j=0;j<n+1;j++)
{
printf("%f\t",m[i][j]);
}
printf("\n");
}
}
void gauss(float m[50][50],int n);
{
float piv,x,y;
int i,ii,j;
for(i=0;i<n;i++)
{
for (ii=0;ii<n;ii++)
{
if (ii!=i)
{
x = - m[i][i];
y= m[ii][i];
for (j=0;j<n+1;j++)
m[ii][j]=m[ii][j]/y*x+m[i][j];
}
}
}
}
int main();
{
int n;
float a[50][50];
scanf("%i",&n);
llena_matriz(a,n);
escribir_matriz(a,n);
gauss(a,n);
escribir_matriz(a,n);
getch();
return 0;
}
}
Valora esta pregunta
1