Metodo de programacion en lenjuaje c

Solo disponible en BuenasTareas
  • Páginas : 2 (305 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de noviembre de 2011
Leer documento completo
Vista previa del texto
INSTITUTO POLITECNICO NACIONAL
ESIME-ZACATENCO

PROF: ENRIQUE MARTINEZ ROLDAN

ALUMNO: MORAN VILLEGAS JOSE ALEJANDRO

GRUPO: 2SM2BOLETA: 2011300699

TRABAJO: “GAUSS-JORDAN”



CODIGO EN C
#include<stdio.h>
#include<conio.h>
int main()
{
int n,m,i,j,k;
floatmatriz[100][100],b[100][100],temp;
printf("\n Ingrese el num de Ecuaciones Resultantes en minimos cuadrados = ");
scanf("%d",&n);
printf("\ncoeficientes\n");
for(i=1;i<=n;i++)
{
printf("\n Fila %d \n",i);
for(j=1;j<=n+1;j++)
{
printf(" Ingese matriz(%d,%d) = ",i,j);scanf("%f",&matriz[i][j]);
}}
m=n+1;
do
{
if(matriz[1][1]==0)
{
k=m-1;
for(i=2;i<=k;i++)
{
if(matriz[i][1]!=0)
{
for(j=1;j<=m;j++)
{
temp=matriz[i][j];matriz[i][j]=matriz[1][j];
matriz[1][j]=temp;
}}}}
else
{
for(j=2;j<=m;j++)
{
for(i=2;i<=n;i++)
{b[i-1][j-1]=matriz[i][j]-matriz[1][j]*matriz[i][1]/matriz[1][1];
}}
for(j=2;j<=m;j++)
{
b[n][j-1]=matriz[1][j]/matriz[1][1];
}
m=m-1;
for(j=1;j<=m;j++)
{
for(i=1;i<=n;i++)
{matriz[i][j]=b[i][j];
}}}}
while(m>1);
printf("\n\n SOLUCION DEL SISTEMA\n ");
for(i=1;i<=n;i++)
{
printf("\n X(%d) = %1.4f",i,matriz[i][1]);
}printf("\n\n Fin del programa");
system(pause);
}
CONCLUSIONES:
La verdad es que este programa no le entendí a la sintaxis ya que no puede encontrarla forma de que el programa me generara la pantalla de salida, siendo asi que no pude generar el código correcto y esto que ve es un intento del mismo.
tracking img