Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. int main()
  2. {
  3. float a, b, c, d, x, d1, d2, x1, y;
  4. int n;
  5. char ch;
  6. setlocale(LC_ALL, "RUS");
  7. do {
  8. system("cls");
  9. system("color 01");
  10. printf(" Меню\n");
  11. printf("F8-сведения о программе\n");
  12. printf("F2-вычисление функции f(x)\n");
  13. printf("F3-выход\n");
  14. ch = getch();
  15. switch (ch) {
  16. case 66: {
  17. system("cls");
  18. system("color 07");
  19. printf("Задание\n");
  20. printf("вычислить значение\n");
  21. printf("f(x) = a*sqr(sin(x))+b*ln(a-x)\n");
  22. system("color 08");
  23. printf("в 30 точках\n\n");
  24. printf("Нажмите ENTER");
  25. getch();
  26. }break;
  27. case 60: {
  28. system("cls");
  29. a = 1; b = 2; c = 3; d = 4;
  30. system("color 16");
  31. printf("a = %5.2f, b = %5.2f, c = %5.2f, d = %5.2f\n",a,b,c,d);
  32. printf("Изменить значения? 1/0\n");
  33. scanf("%d", &n);
  34. if (n == 1) {
  35. printf("Введите значения\n");
  36. printf("a = "); scanf("%f", &a);
  37. printf("b = "); scanf("%f", &b);
  38. printf("c = "); scanf("%f", &c);
  39. printf("d = "); scanf("%f", &d);
  40. }
  41. x1 = (-d*d * 3) / 30;
  42. x = 1*d;
  43. while (x <= 30*d) {
  44. if ((a - x) < 0) {
  45. printf("x = %5.2f, F(x) - нет решений\n", x);
  46. getch(); x += 1;
  47. continue;
  48. }
  49. else {
  50. y = a*pow(sin(x), 2) + b*log(a - x);
  51. printf("x = %5.2f, F(x) = %5.2f \n", x, y);
  52. getch();
  53. }
  54. x *= d;
  55. }
  56. }
  57. }
  58. }while (ch != 61);
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement