Advertisement
Underhing

Untitled

Dec 18th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. /*
  2. Программа для решения
  3. задания № 6
  4. */
  5.  
  6. #include <stdio.h> // для printf
  7. int main()
  8. {
  9. double x, f, a, b, c, x_n, x_k, dx;
  10.  
  11. printf("Пожалуйста, введите значение аргумента X: ");
  12. scanf("%lf",&x);
  13. printf("Пожалуйста, введите значение числа A: ");
  14. scanf("%lf",&a);
  15. printf("Пожалуйста, введите значение числа B: ");
  16. scanf("%lf",&b);
  17. printf("Пожалуйста, введите значение числа C: ");
  18. scanf("%lf",&c);
  19.  
  20. do{
  21. printf("Пожалуйста введите значение Xнач: ");
  22. scanf("%l",%x_n);
  23. printf("Пожалуйста введите значение Xкон: ");
  24. scanf("%l",%x_k);
  25. if(x_n >= x_k){
  26.  
  27. printf("\033[1;31m[Ошибка]\033[0m Введите Xнач меньше Xкон ->\n");
  28.  
  29. }
  30. }while(x_n >= x_k)
  31.  
  32.  
  33.  
  34. do{
  35. printf("Введите шаг dX ");
  36. scanf("%l",%dx);
  37.  
  38. if(dx == 0){
  39.  
  40. printf("\033[1;31m[Ошибка]\033[0m Введите шаг dX больше нуля ->\n");
  41.  
  42. } else if(dx>(x_k - x_n)){
  43.  
  44. printf("\033[1;31m[Ошибка]\033[0m Введите шаг dX не превышающий размер интервала Xнач...Xкон ->\n");
  45. }
  46.  
  47. }while(x_n >= x_k)
  48.  
  49.  
  50.  
  51.  
  52. if ((x<0) && (b!=0))
  53. {
  54. f= -a*x*x*x - b;
  55. printf("(1) Функция вычисляется по формуле f= -a*x*x*x-b\n");
  56. printf("F= %f\n",f);
  57. }
  58.  
  59. else
  60.  
  61. {
  62. if ((x>0) && (b==0))
  63. {
  64. if ((x-c)==0)
  65. {
  66. printf("(2 Формула) Знаменатель равен нулю\n");
  67. }
  68. else
  69. {
  70. f= ((x-a)/(x-c));
  71. printf("(2) Функция вычисляется по формуле f= ((x-a)/(x-c))\n");
  72. printf("F= %f\n",f);
  73. }
  74. }
  75.  
  76. else
  77. {
  78. if ((c==0) && (x==0))
  79. {
  80. printf("(3 Формула) Знаменатель равен нулю\n");
  81. }
  82. else
  83. {
  84. f= ((x/c) + (c/x));
  85. printf("(3) Функция вычисляется по формуле f= ((x/c) + (c/x))\n");
  86. printf("F= %f\n",f);
  87. }
  88. }
  89. }
  90.  
  91.  
  92. return 0;
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement