Dev - C++ - Por que sucede esto?

 
Vista:
sin imagen de perfil
Val: 33
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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 ?

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder