Advertisement
Underhing

Untitled

Dec 18th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 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. printf("Пожалуйста введите значение Xкон: ");
  38. scanf("%l",%x_k);
  39. if(x_n >= x_k){
  40.  
  41. printf("\033[1;31m[Ошибка]\033[0m Введите Xнач меньше Xкон ->\n");
  42.  
  43. }
  44. }while(x_n >= x_k)
  45.  
  46.  
  47.  
  48.  
  49. if ((x<0) && (b!=0))
  50. {
  51. f= -a*x*x*x - b;
  52. printf("(1) Функция вычисляется по формуле f= -a*x*x*x-b\n");
  53. printf("F= %f\n",f);
  54. }
  55.  
  56. else
  57.  
  58. {
  59. if ((x>0) && (b==0))
  60. {
  61. if ((x-c)==0)
  62. {
  63. printf("(2 Формула) Знаменатель равен нулю\n");
  64. }
  65. else
  66. {
  67. f= ((x-a)/(x-c));
  68. printf("(2) Функция вычисляется по формуле f= ((x-a)/(x-c))\n");
  69. printf("F= %f\n",f);
  70. }
  71. }
  72.  
  73. else
  74. {
  75. if ((c==0) && (x==0))
  76. {
  77. printf("(3 Формула) Знаменатель равен нулю\n");
  78. }
  79. else
  80. {
  81. f= ((x/c) + (c/x));
  82. printf("(3) Функция вычисляется по формуле f= ((x/c) + (c/x))\n");
  83. printf("F= %f\n",f);
  84. }
  85. }
  86. }
  87.  
  88.  
  89. return 0;
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement