Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- float a, b, c, d, x, d1, d2, x1, y;
- int n;
- char ch;
- setlocale(LC_ALL, "RUS");
- do {
- system("cls");
- system("color 01");
- printf(" Меню\n");
- printf("F8-сведения о программе\n");
- printf("F2-вычисление функции f(x)\n");
- printf("F3-выход\n");
- ch = getch();
- switch (ch) {
- case 66: {
- system("cls");
- system("color 07");
- printf("Задание\n");
- printf("вычислить значение\n");
- printf("f(x) = a*sqr(sin(x))+b*ln(a-x)\n");
- system("color 08");
- printf("в 30 точках\n\n");
- printf("Нажмите ENTER");
- getch();
- }break;
- case 60: {
- system("cls");
- a = 1; b = 2; c = 3; d = 4;
- system("color 16");
- printf("a = %5.2f, b = %5.2f, c = %5.2f, d = %5.2f\n",a,b,c,d);
- printf("Изменить значения? 1/0\n");
- scanf("%d", &n);
- if (n == 1) {
- printf("Введите значения\n");
- printf("a = "); scanf("%f", &a);
- printf("b = "); scanf("%f", &b);
- printf("c = "); scanf("%f", &c);
- printf("d = "); scanf("%f", &d);
- }
- x1 = (-d*d * 3) / 30;
- x = 1*d;
- while (x <= 30*d) {
- if ((a - x) < 0) {
- printf("x = %5.2f, F(x) - нет решений\n", x);
- getch(); x += 1;
- continue;
- }
- else {
- y = a*pow(sin(x), 2) + b*log(a - x);
- printf("x = %5.2f, F(x) = %5.2f \n", x, y);
- getch();
- }
- x *= d;
- }
- }
- }
- }while (ch != 61);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement