• Протабулировать заданную функцию y=f(x) на промежутке [3.2, 3.9] с постоянным шагом h=0.1.
    Функция y(x) имеет вид:
    (x-1)^sin(x), если ctan(x) > - 0.1
    (x+1)^sin(x), если ctan(x) <= - 0.1

    Помогите, пожалуйста, c написанием программки на С

Ответы 1

  • #include <stdio.h>#include <stdlib.h>#include <math.h>int main(int argc, char *argv[]){  float a = 3.2, b = 3.9, x = a, y, h = 0.1;  while (x <= b){   if (1.0/tan(x) > -0.1) y = pow((x-1),sin(x));   else y = pow((x+1),sin(x));   printf("y(%.2f) = %f", x, y);   x += h; } return 0;} Результат:y(3.20) = 0.955018y(3.30) = 0.876878y(3.40) = 0.799540y(3.50) = 0.725119y(3.60) = 0.655188y(3.70) = 0.590810y(3.80) = 0.532602y(3.90) = 0.480816
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years