Escriba un programa en C++ que permita resolver una ecuación lineal indicando los valores A y B siendo de la forma ax+b=0. El programa deberá realizar las validaciones pertinentes y determinar si existe solución para la ecuación. :D
Y el problema cual es?
No estamos para hacerte la tarea niño. Codea algo tú, una base, no se, algo aunque sea. Las validaciones o el ingreso de numeros lo que tienes tú no es una duda, es vagancia.
Algo mas me hace falta talvez ya con esto puedan ayudarme!!!!
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int a, b, x;
cout << "Ingrese el Valor de a: \n";
cin >> a;
cout << "Ingrese el Valor de b: \n";
cin >> b;
if(a !=0){
x= (-1*b) / a ;
cout<<"La solucion de la ecuacion es : "<< x <<endl;
}
else if (b !=0 )
cout<<"solucion imposible";
else
cout<<"solucion indeterminada";
return 0;
}
Si divides enteros, el resultado es entero.
Haz un casting del numerador o del denominador usando la opción que más te guste
(float) a / b
a / (float) b
(float) a / (float)b
(1.0 * a ) / b
a / (1.0 * b)
(1.0 * a ) / (1.0 * b)