Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.25 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <locale.h>
  3. #include <stdlib.h>
  4. int main()
  5. {
  6.     setlocale(LC_ALL, "Russian");
  7.     float a,b,c,x1,x2, dx;
  8.     printf("Введите значение параметра a: ");
  9.     scanf("%f", &a);
  10.     printf("\n Введите значение параметра b: ");
  11.     scanf("%f", &b);
  12.     printf("\n Введите значение параметра c: ");
  13.     scanf("%f", &c);
  14.     printf("\n Введите значение параметра x1: ");
  15.     scanf("%f", &x1);
  16.     printf("\n Введите значение параметра x2: ");
  17.     scanf("%f", &x2);
  18.     while (x1>=x2){
  19.         printf("\n Неверное значение границ интервала");
  20.         printf("\n Введите значение параметра x1: ");
  21.         scanf("%f", &x1);
  22.         printf("\n Введите значение параметра x2: ");
  23.         scanf("%f", &x2);
  24.     }
  25.     printf("\n Введите значение шага табуляции dx: ");
  26.     scanf("%f", &dx);
  27.     while (dx>=x2-x1){
  28.         printf("\n Неверное значение шага табуляции");
  29.         printf("\n Введите значение шага табуляции dx: ");
  30.         scanf("%f", &dx);
  31.     }
  32.     int n;
  33.     n=0;
  34.     printf("\n __________________________");
  35.     printf("\n | x | F(x) |");
  36.     printf("\n __________________________");
  37.     float x, F;
  38.     x=x1;
  39.     while (x<x2){
  40.         if ((x<0)&&(b != 0)){
  41.             if(b!=-10) { F=a-(x/(10+b));
  42.                 printf("\n | %f | %f |",x,F);
  43.             }
  44.             else printf("\n | %f | error |",x);
  45.         }
  46.         else if ((x>0)&&(b==0)){
  47.             if (x!=c) { F=(x-a)/(x-c);
  48.                 printf("\n | %f | %f |",x,F);
  49.             }
  50.             else printf("\n | %f | error |",x);
  51.             }
  52.         else if (c!=0) { F=3*x+(2/c);
  53.             printf("\n | %f | %f |",x,F);
  54.         }
  55.         else printf("\n | %f | error |",x);
  56.     x=x+dx;
  57.     n++;
  58.     if ((n % 10 == 0)&&(x<x2)) {
  59.         system("pause");
  60.         system("cls");
  61.         printf("\n ____________________________");
  62.         printf("\n | x | F(x) |");
  63.         printf("\n ____________________________");
  64.     }
  65. }
  66. system("pause");
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement