Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Программа для решения
- задания № 6
- */
- #include <stdio.h> // для printf
- int main()
- {
- double x, f, a, b, c, x_n, x_k, dx, i;
- printf("Пожалуйста, введите значение аргумента X: ");
- scanf("%lf",&x);
- printf("Пожалуйста, введите значение числа A: ");
- scanf("%lf",&a);
- printf("Пожалуйста, введите значение числа B: ");
- scanf("%lf",&b);
- printf("Пожалуйста, введите значение числа C: ");
- scanf("%lf",&c);
- do{
- printf("Пожалуйста введите значение Xнач: ");
- scanf("%l",%x_n);
- printf("Пожалуйста введите значение Xкон: ");
- scanf("%l",%x_k);
- if(x_n >= x_k){
- printf("\033[1;31m[Ошибка]\033[0m Введите Xнач меньше Xкон ->\n");
- }
- }while(x_n >= x_k)
- do{
- printf("Введите шаг dX ");
- scanf("%l",%dx);
- if(dx == 0){
- printf("\033[1;31m[Ошибка]\033[0m Введите шаг dX больше нуля ->\n");
- } else if(dx>(x_k - x_n)){
- printf("\033[1;31m[Ошибка]\033[0m Введите шаг dX не превышающий размер интервала Xнач...Xкон ->\n");
- }
- }while(x_n >= x_k)
- if ((x<0) && (b!=0))
- {
- for (double i = x_n; i <= x_k; i += dx)
- {
- f= -a*x*x*x - b;
- }
- printf("(1) Функция вычисляется по формуле f= -a*x*x*x-b\n");
- printf("F= %f\n",f);
- }
- else
- {
- if ((x>0) && (b==0))
- {
- if ((x-c)==0)
- {
- printf("(2 Формула) Знаменатель равен нулю\n");
- }
- else
- {
- f= ((x-a)/(x-c));
- printf("(2) Функция вычисляется по формуле f= ((x-a)/(x-c))\n");
- printf("F= %f\n",f);
- }
- }
- else
- {
- if ((c==0) && (x==0))
- {
- printf("(3 Формула) Знаменатель равен нулю\n");
- }
- else
- {
- f= ((x/c) + (c/x));
- printf("(3) Функция вычисляется по формуле f= ((x/c) + (c/x))\n");
- printf("F= %f\n",f);
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement