Cita:
Iniciado por Gio_Orozcoo Aqui esta el problema ya lo hice como lo entendi pero el programa no esta del todo correcto queria ver si me podian indicar donde esta el error:DD! se los agradeceria bastante
Calcular f(x) = - 3x^2 + 5x -10 para valores de x desde -3 hasta 3. Despliegue una tabla con los valores de x y f(x) especificados.
--------------------------
Use incrementos de 0.5 en el ciclo y sentencia continue para omitir los siguientes valores de x: -2.5, -1.5 y 2.5
esto es lo que llevo en mi programa
............................................
El error fundamental está en declarar "x" como int en lugar de float.
El otro es en:
ya que las potencias en C son de la forma "pow ( x , 2 )". Pero al ser tan sólo un cuadrado te puedes ahorrar su uso y el de la librería correspondiente:
Código C++:
Ver original//Calcular f(x)
#include<stdio.h>
#include<stdlib.h>
#define MIN -3
#define MAX 3
int main ( ) {
float x , fx;
printf ( " x | f(x)=-3x^2+5x-10\n" ) ; printf (" ____________________\n" ) ; for ( x = MIN ; x <= MAX ; x += 0.5 ) {
if (x == -2.5 ) continue;
if( x == -1.5 ) continue;
if ( x == 2.5 ) continue;
fx = -3 * x * x + 5 * x - 10 ;
printf( "%4g | f(%g) = %.2f\n" , x
, x
, fx
) ; }
return 0 ;
}
¡¡¡Saluditos!!!