Por que sucede esto?
Publicado por Jorge (24 intervenciones) el 17/12/2019 23:09:41
Bueno ya habia hecho un post de esto pero creo no me explique bien ...
El problema esta en las variables X y Y, a partir de ahi si ejecuto el programa solo me muestra literal
Sistema : 1 1 1
1 1 1
y ya, no me escribe los printf que siguen abajo, y esta super raro por que al menos los deberia imprimir con 0 o con cualquier valor que de la division, pero si quito la division y lo dejo asi : X= ( ( (c*e)-(b*f) ) , si corre el ciclo, el problema supongo es la division pero no me explico por que pasa eso, la deberia hacer y darme cierto valor y no deternerse alli, alguien sabe por que sucede esto ?
El problema esta en las variables X y Y, a partir de ahi si ejecuto el programa solo me muestra literal
Sistema : 1 1 1
1 1 1
y ya, no me escribe los printf que siguen abajo, y esta super raro por que al menos los deberia imprimir con 0 o con cualquier valor que de la division, pero si quito la division y lo dejo asi : X= ( ( (c*e)-(b*f) ) , si corre el ciclo, el problema supongo es la division pero no me explico por que pasa eso, la deberia hacer y darme cierto valor y no deternerse alli, alguien sabe por que sucede esto ?
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
main()
{
int a=0,b=0,c=0,d=0,e=0,f=0,i=2,F=4;
float X=0.0,Y=0.0;
for(a=i;a<=F;a++)
{
for(b=i;b<=F;b++)
{
for(c=i;c<=F;c++)
{
for(d=i;d<=F;d++)
{
for(e=i;e<=F;e++)
{
for(f=i;f<=F;f++)
{
printf("Sistema: \t \t %d \t %d \t %d \n \t \t %d \t %d \t %d \n \n",a,b,c,d,e,f);
X= ( ( (c*e)-(b*f) ) / ( (a*e)-(d*b) ) );
Y= ( ( (a*f)-(d*c) ) / ( (a*e)-(d*b) ) );
printf("Primera ecuacion: \t %f \t == \t %d \n",((a*X)+(b*Y)),c);
printf("Segunda ecuacion: \t %f \t == \t %d \n \n",((d*X)+(e*Y)),f);
}
}
}
}
}
}
system("pause");
}
Valora esta pregunta
0