• Viernes 8 de Noviembre de 2024, 21:03

Autor Tema:  Evaluar Una Funcion En C++  (Leído 6008 veces)

utz

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Evaluar Una Funcion En C++
« en: Miércoles 11 de Junio de 2008, 01:34 »
0
hola, por favor alguien me diga cual es el error en mi codigo... que en los 2 primeros if no tengo problema, pero en el 3 cuando hay que ingresar un 0 no me funciona y por tanto no muestra la respuesta que deberia...

si alguien puede revisar cual es mi error se lo agradesco

#include<stdlib.h>
#include<stdio.h>
int x, resultado;
main()
{
      printf("Para la funcion dada por f(x)=\nx+5  ,   para un x>0\nx   ,   para un x<0\n1   ,  para x=0");
      printf("\n\nIngrese un valor para evaluar en la funcion: ");
      scanf("%i",&x);
     
      if (x>0)
      {
              x=x+5;
              printf("el resultado es; %i",x);
              }
             
      if (x<0)
      {
              printf("el resutado es: %i",x);
              }
      if (x=0)
      {
              printf("El resultado es: 1);
              }
              getchar();
              getchar();
}



aconsejo que primero lo ejecuten para que lo entiendan mejor


saludos

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: Evaluar Una Funcion En C++
« Respuesta #1 en: Miércoles 11 de Junio de 2008, 02:49 »
0
Pues no entiendo muy bien lo que tratas de hacer, pero me parece que tienes el mismo error que en este hilo que pusiste antes:

http://foros.solocodigo.com/index.php?showtopic=35709&hl

o sea :

Código: Text
  1.  
  2.  if (x=0)
  3.  
  4.  

debe ser:
Código: Text
  1.  
  2.  if (x==0)
  3.  
  4.  

El operador de igualdad es "==" (doble igual), no "=", el "=" significa asignacion, o sea que lo que haces es guardar el valor de cero en la variable x, y como cero significa falso, la condicion nunca se cumple.

Te recomiendo que des un buen repaso a los operadores, porque se nota que te confundes.

Saludos :hola:

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

utz

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Re: Evaluar Una Funcion En C++
« Respuesta #2 en: Miércoles 11 de Junio de 2008, 03:38 »
0
mmm... soy algo lento, aunque no lo creas en mi post anterior tenia ese mismo error...


bueno gracias por ayudarme.