Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> Problema con una operacion matematica, En C/C++

Gunlac
post Apr 21 2007, 07:39 PM
Publicado: #1


Newbie
*

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



Hola a todos.

Estoy aprendiendo a programar con el insti para ir a un concurso en un par de años, nos han dado unos ejercicios sencillos, aunque hay uno que no da el resultado que deberia dar.
El ejercicio es de equaciones de segundo grado, la linea que da el resultado mal es esta:

printf("disc=(b^2)-(4*a*c)\n", pow(b,2) );

El resultado deberia ser 4 pero me da 0

Los valores son:

a=1
b=6
c=8

Haber si me pueden ayudar, si neccesitan algo más diganlo


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rob1104
post Apr 21 2007, 07:57 PM
Publicado: #2


Gears of War 2 ... a reason to have an Xbox 360...
Group Icon

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



¿Podrias colocar el codigo completo que llevas de ese ejercicio?, se me hase raro quepongas todo e nun solo printf en vez de utilizar variables.

Saludos


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gunlac
post Apr 21 2007, 08:40 PM
Publicado: #3


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


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rob1104
post Apr 21 2007, 09:16 PM
Publicado: #4


Gears of War 2 ... a reason to have an Xbox 360...
Group Icon

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 thumbsup.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gunlac
post Apr 22 2007, 09:19 AM
Publicado: #5


Newbie
*

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



Muchas gracias Robbie, va perfecto
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

Problema con Conexión (No sube datos) elamo28 8 0 Hoy, 03:39 AM
By: elamo28
Problema en la conversión a rmvb Amatista 7 0 Hoy, 03:35 AM
By: Amatista
Problema con el explorer 7.0 el-reza 94 10 Hoy, 02:00 AM
By: el-reza
Problema al conectar pc al dominio julietta_mza 56 1 Hoy, 12:27 AM
By: falconhorse28
problema con controladores de audio salvadorico 23 0 Ayer, 08:44 PM
By: salvadorico