Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: MSMV en 16 Noviembre 2017, 04:13 AM

Título: Pueden ayudarme a crear este programa!!!
Publicado por: MSMV en 16 Noviembre 2017, 04:13 AM
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
Título: Re: Pueden ayudarme a crear este programa!!!
Publicado por: MAFUS en 16 Noviembre 2017, 22:01 PM
Y el problema cual es?
Título: Re: Pueden ayudarme a crear este programa!!!
Publicado por: pax01 en 16 Noviembre 2017, 22:48 PM
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. 
Título: Re: Pueden ayudarme a crear este programa!!!
Publicado por: MSMV en 17 Noviembre 2017, 04:23 AM
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;
}
   
   
Título: Re: Pueden ayudarme a crear este programa!!!
Publicado por: CalgaryCorpus en 17 Noviembre 2017, 16:38 PM
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)