Foro de elhacker.net

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)