C-AYUDA C\C++
BIENVENIDO AL FORO C-AYUDA!

me lo podrian explicar???

Ver el tema anterior Ver el tema siguiente Ir abajo

me lo podrian explicar???

Mensaje  Sukurame el Mar Mayo 01, 2012 8:42 pm

hola a todos, soy relativamente nueva en el tema de la programacion y queria saber si alguien me podria explicar este programa, lo entiendo todo perfectamente asta donde termina la parte roja, pero me podrian explicar lo que esta dentro del ciclo do-while porfavor? y que quiere decir cuando m=n+1 y cuando k=m-1, porfavor realmente me urge saber como funciona este programa.

#include<conio.h>
#include<iostream.h>

int main()
{
int n,m,i,j,k;
float a[25][26],b[25][26],apoyo;
clrscr();
gotoxy(23,3);cout<<" METODO DE GAUSS-JORDAN";
gotoxy(5,5);cout<<"Ingrese el numero de incognitas con su respectivo N de Ecuaciones = ";
cin>>n;
gotoxy(18,6);cout<<"\n\n Ingrese coeficientes ";
/* Datos para iniciar método */
for(i=1;i<=n;i++)
{
cout<<"\n\n Fila "<<i<<" ";;
for(j=1;j<=n+1;j++)
{
cout<<" \n Ingrese el elemento a[ "<<i<<"]["<<j<<"] :";
cin>>a[i][j];
}
}

/* Fin Del Ciclo De Solicitud De Datos */
/* Proceso Principal */
m=n+1;
do
{
if(a[1][1]==0)
{
k=m-1;
for(i=2;i<=k;i++)
{
if(a[i][1]!=0)
{
for(j=1;j<=m;j++)
{
apoyo=a[i][j];
a[i][j]=a[1][j];
a[1][j]=apoyo;
}
}
}
}
else
{
for(j=2;j<=m;j++)
{
for(i=2;i<=n;i++)
{
b[i-1][j-1]=a[i][j]-a[1][j]*a[i][1]/a[1][1];
}
}
for(j=2;j<=m;j++)
{
b[n][j-1]=a[1][j]/a[1][1];
}
m=m-1;
for(j=1;j<=m;j++)
{
for(i=1;i<=n;i++)
{
a[i][j]=b[i][j];
}
}
}

}
while(m>1);
cout<<"\n\n SOLUCION DEL SISTEMA ";
for(i=1;i<=n;i++)
{
printf("solucion");
for(i=1;i<=n;i++)
{printf("\n\n\t %.2f",a[i][1]);}
}
system ("pause");
return 0;
}

Sukurame

Mensajes : 1
Puntos : 3
Reputación : 0
Fecha de inscripción : 01/05/2012

Ver perfil de usuario

Volver arriba Ir abajo

Parentecis en do

Mensaje  josereinhold el Jue Sep 05, 2013 7:00 am

ami me marcaba error por no tener parentesis calalo

josereinhold

Mensajes : 1
Puntos : 1
Reputación : 0
Fecha de inscripción : 05/09/2013

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.