Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- #include <stdlib.h>
- int main()
- {
- setlocale(LC_ALL, "Russian");
- float a,b,c,x1,x2, dx;
- printf("Введите значение параметра a: ");
- scanf("%f", &a);
- printf("\n Введите значение параметра b: ");
- scanf("%f", &b);
- printf("\n Введите значение параметра c: ");
- scanf("%f", &c);
- printf("\n Введите значение параметра x1: ");
- scanf("%f", &x1);
- printf("\n Введите значение параметра x2: ");
- scanf("%f", &x2);
- while (x1>=x2){
- printf("\n Неверное значение границ интервала");
- printf("\n Введите значение параметра x1: ");
- scanf("%f", &x1);
- printf("\n Введите значение параметра x2: ");
- scanf("%f", &x2);
- }
- printf("\n Введите значение шага табуляции dx: ");
- scanf("%f", &dx);
- while (dx>=x2-x1){
- printf("\n Неверное значение шага табуляции");
- printf("\n Введите значение шага табуляции dx: ");
- scanf("%f", &dx);
- }
- int n;
- n=0;
- printf("\n __________________________");
- printf("\n | x | F(x) |");
- printf("\n __________________________");
- float x, F;
- x=x1;
- while (x<x2){
- if ((x<0)&&(b != 0)){
- if(b!=-10) { F=a-(x/(10+b));
- printf("\n | %f | %f |",x,F);
- }
- else printf("\n | %f | error |",x);
- }
- else if ((x>0)&&(b==0)){
- if (x!=c) { F=(x-a)/(x-c);
- printf("\n | %f | %f |",x,F);
- }
- else printf("\n | %f | error |",x);
- }
- else if (c!=0) { F=3*x+(2/c);
- printf("\n | %f | %f |",x,F);
- }
- else printf("\n | %f | error |",x);
- x=x+dx;
- n++;
- if ((n % 10 == 0)&&(x<x2)) {
- system("pause");
- system("cls");
- printf("\n ____________________________");
- printf("\n | x | F(x) |");
- printf("\n ____________________________");
- }
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement