fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. void Lee_Datos(void);
  5. double Funcion(double X);
  6.  
  7. double a, b, Error;
  8. int Max_Iter;
  9.  
  10. int main(void)
  11. {
  12. double Error_Aprox, Prod;
  13. double Xr, Xn;
  14. int Ciclos = 0;
  15.  
  16. Lee_Datos();
  17. if ( Funcion(a)*Funcion(b) > 0 )
  18. printf("\n No existe Raiz en el intervalo..");
  19. else
  20. {
  21. Xr = ( a+b )/2;
  22. printf("\n-------------------------------------------");
  23. Error_Aprox = 1;
  24. printf("\n Ciclo a b Xn Error");
  25. printf("\n-------------------------------------------");
  26. printf("\n%3d%10.4f%10.4f%10.4f",Ciclos,a,b,Xr);
  27.  
  28. while ( Ciclos <= Max_Iter && Error < prod =" Funcion(a)*Funcion(Xr);" prod ="="" b =" Xr;" a =" Xr;" xn =" (" error_aprox =" fabs((Xn-Xr)/Xn);" xr =" Xn;" es =""> %lf",Xn);
  29. printf("\n Se encontro en %d Iteraciones",Ciclos);
  30. }
  31. else
  32. printf("\n No se encontro raiz en %d Iteraciones",Ciclos);
  33.  
  34. }
  35. getchar();
  36. return 0;
  37. }
  38.  
  39. void Lee_Datos(void)
  40.  
  41. {
  42. printf("\nDar el valor de Xi ........... ");
  43. scanf("%lf",&a);
  44. printf("Dar el valor de Xf ........... ");
  45. scanf("%lf",&b);
  46. printf("Cual es el Error Permitido ... ");
  47. scanf("%lf",&Error);
  48. printf("Cual es el Maximo de Ciclos ..");
  49. scanf("%d",&Max_Iter);
  50. }
  51.  
  52. double Funcion(double X)
  53. {
  54. return (pow((1+X),10)-1)/(X*pow((1+X),10)) - 5;
  55. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:28:39: error: ‘prod’ was not declared in this scope
 while ( Ciclos <= Max_Iter && Error < prod =" Funcion(a)*Funcion(Xr);" prod ="="" b =" Xr;" a =" Xr;" xn =" (" error_aprox =" fabs((Xn-Xr)/Xn);" xr =" Xn;" es =""> %lf",Xn);
                                       ^~~~
prog.cpp:28:72: error: expected ‘)’ before ‘prod’
 while ( Ciclos <= Max_Iter && Error < prod =" Funcion(a)*Funcion(Xr);" prod ="="" b =" Xr;" a =" Xr;" xn =" (" error_aprox =" fabs((Xn-Xr)/Xn);" xr =" Xn;" es =""> %lf",Xn);
                                                                        ^~~~
prog.cpp:28:98: error: expected ‘;’ before ‘Xr’
 while ( Ciclos <= Max_Iter && Error < prod =" Funcion(a)*Funcion(Xr);" prod ="="" b =" Xr;" a =" Xr;" xn =" (" error_aprox =" fabs((Xn-Xr)/Xn);" xr =" Xn;" es =""> %lf",Xn);
                                                                                                  ^~
prog.cpp:28:127: error: expected ‘)’ before ‘fabs’
 while ( Ciclos <= Max_Iter && Error < prod =" Funcion(a)*Funcion(Xr);" prod ="="" b =" Xr;" a =" Xr;" xn =" (" error_aprox =" fabs((Xn-Xr)/Xn);" xr =" Xn;" es =""> %lf",Xn);
                                                                                                                               ^~~~
prog.cpp:28:152: error: expected ‘;’ before ‘Xn’
 while ( Ciclos <= Max_Iter && Error < prod =" Funcion(a)*Funcion(Xr);" prod ="="" b =" Xr;" a =" Xr;" xn =" (" error_aprox =" fabs((Xn-Xr)/Xn);" xr =" Xn;" es =""> %lf",Xn);
                                                                                                                                                        ^~
prog.cpp:28:172: error: expected ‘;’ before ‘)’ token
 while ( Ciclos <= Max_Iter && Error < prod =" Funcion(a)*Funcion(Xr);" prod ="="" b =" Xr;" a =" Xr;" xn =" (" error_aprox =" fabs((Xn-Xr)/Xn);" xr =" Xn;" es =""> %lf",Xn);
                                                                                                                                                                            ^
prog.cpp:31:1: error: ‘else’ without a previous ‘if’
 else
 ^~~~
prog.cpp: At global scope:
prog.cpp:35:10: error: expected constructor, destructor, or type conversion before ‘;’ token
 getchar();
          ^
prog.cpp:36:1: error: expected unqualified-id before ‘return’
 return 0;
 ^~~~~~
prog.cpp:37:1: error: expected declaration before ‘}’ token
 }
 ^
stdout
Standard output is empty