Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/02/2010, 11:04
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 4 meses
Puntos: 260
Sonrisa Respuesta: Nesecito ayuda con este programa

Hola,

Cita:
Iniciado por inmortal19 Ver Mensaje
este programa lo hiso una amiga y me dice que el programa le corre normalmente ...
Exactamente igual (copy+paste) ese código no corre, aunque posiblemente no mostraste el código original, y después de corregir los errores evidentes...

Suponiendo que inicializamos n = 1, e = 1; en la última línea en rojo va a existir un error de acceso a memoria, a[1] nunca fué inicializado. a[1][any] va a generar una error o va a escribir en un area desconocida de la memoria.

Cita:
Iniciado por inmortal19 Ver Mensaje
# include <stdio.h>
int main ( ) {
unsigned n,e,*x;
float *c,**a,*h,*v;
unsigned i,j,bi,bj;
printf ("Num. var.: ");
scanf ("%u",&n);
printf (".:Num. inecuaciones.:");
scanf ("%u",&e);
c = calloc ( n+1, sizeof( float));
a = calloc ( e+1, sizeof( float*));
x = calloc ( e+1, sizeof( unsigned));
h = calloc ( n+1, sizeof( float));
v = calloc ( e+1, sizeof( float));
for ( i=0;i<n;i++) {
printf ("Coef. x(%u) en la ec. del Maximo:",i+1);
scanf ("%f",&c[i]);
}
for ( j=0;j<e;j++) {
a[j] = calloc ( n+1, sizeof(float));
for ( i=0;i<n;i++) {
printf ("Coef. x(%u) en la %u ec.:",i+1,j+1);
scanf ("%f",&a[j][i]);
}
printf ("Term.Indep. de la %u ec.:",j+1);
scanf ("%f",&a[j][n]);
printf ("Subindice de variable aux. de la inecuacion h(i)");
scanf ("%u",&x[j]); x[j]--;
}
for ( i=0; i<=n;i++ ){
a[e][i]=-c[i];
for ( j=0;j<e;j++){
a[e][i]+=a[j][i]*c[x[j]];
}
}
...
Y después ya no quise seguir depurando ...
Usa un depurador y depura, valga la redundancia; paso a paso.

Saludos,