|
|
|
|
Outline ·
[ Estándar ] ·
Lineal+
Problema con una operacion matematica, En C/C++
| Gunlac |
Apr 21 2007, 08:40 PM
|
Newbie

Grupo: Members
Mensajes: 3
Registrado: 21-April 07
Miembro nº: 198.959

|
Ok, aqui esta el codigo completo. CODE #include <math.h> #include <stdio.h> #include <stdlib.h> int main(){
double a, b, c; //coeficientes double disc; //discriminantes de la equacion double x1, x2; //soluciones printf("coeficiente a :\n"); scanf("%lf",&a); printf("coeficiente b :\n"); scanf("%lf",&b); printf("coeficiente c :\n"); scanf("%lf",&c); system("cls"); printf("disc=(b^2)-(4*a*c)\n", pow(b,2) ); printf("resultat= sqrt(disc)\n"); printf("discriminant %lf\n",disc); system ("Pause"); printf("x1=(-b)+ sqrt (disc))/(2*a)\n"); printf("x1 = %lf\n", x1); system ("Pause"); printf("x2=(-b)- sqrt(disc))/(2*a)\n"); printf("x2 = %lf\n", x2); system ("Pause"); return 0; } Favor de usar la etiquerda [code] al utilizar codigo Mensaje modificado por robbie110487 el Apr 21 2007, 09:17 PM
|
|
|
|
|
| rob1104 |
Apr 21 2007, 09:16 PM
|
Gears of War 2 ... a reason to have an Xbox 360...

Grupo: Moderadores
Mensajes: 1.728
Registrado: 7-March 05
Desde: Matamoros, Tamaulipas, México
Miembro nº: 93.342

|
Amigo, solo te faltaba asignar los resultados a las variables, por eso disc tequedaba 0, porqeu no le asignabas nada, lo mismo a x1 y a x2. CODE #include <math.h> #include <stdio.h> #include <stdlib.h> int main(){ double a, b, c; //coeficientes double disc; //discriminantes de la equacion double x1, x2; //soluciones printf("coeficiente a :\n"); scanf("%lf",&a); printf("coeficiente b :\n"); scanf("%lf",&b); printf("coeficiente c :\n"); scanf("%lf",&c); system("cls"); printf("disc=(b^2)-(4*a*c)\n"); //Aqui no va pow(b,2) disc=(pow(b,2)-(4*a*c)); //Aqui asignamos el resultado a la variable printf("resultat= sqrt(disc)\n"); printf("Discriminante %lf\n",disc); system ("Pause"); printf("x1=(-b)+ sqrt (disc))/(2*a)\n"); x1=((-b)+sqrt(disc))/(2*a); //asignamos resultado a la variable x1 printf("x1 = %lf\n", x1); system ("Pause"); x2=((-b)-sqrt(disc))/(2*a); //asignamos el resultado a la variable x2 printf("x2=(-b)- sqrt(disc))/(2*a)\n"); printf("x2 = %lf\n", x2); system ("Pause"); return 0; } Saludos
|
|
|
|
|
Suscribirse a esta discusión
Recibirás una notificación vía correo cuando haya una respuesta y no estés activos en los foros.
Suscribirse a este foro
Recibirás una notificación vía correo cuando haya una nueva discusión y no estés activo en los foros.
Bajar/imprimir
Podrás bajar esta discusión en varios formatos o ver una versión apta para impresora.

Topicos similares

Topicos similares
|