Даны действительные числа s, t. Вычислить f(t, -2s, 1.17) + f(2.2, t, s-t) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Цель лабораторной работы: получить навыки программирования задач с использованием нескольких функций. Даны действительные числа s, t. Вычислить f(t, -2s, 1.17) + f(2.2, t, s-t), где f(a,b,c)=(2a-b-sin(c))/(5+abs(c)) .
Пожалуйста помогите!

Решение задачи: «Даны действительные числа s, t. Вычислить f(t, -2s, 1.17) + f(2.2, t, s-t)»

textual
Листинг программы
/* Даны действительные числа s, t. Вычислить
   f(t, -2s, 1.17) + f(2.2, t, s-t),
   где f(a,b,c)=(2a-b-sin(c))/(5+abs(c)) */
#include <stdio.h>
#include <stdlib.h>
/* прототип (объявление) функции */
float f(float, float, float);
 
int main()
{
    /* объявление переменных */
    float s, t, result;
    /* ввод данных */
    printf("Enter s: "); scanf("%f",&s);
    printf("Enter t: "); scanf("%f",&t);
    /* вычисление */
    result=f(t, -2*s, 1.17) + f(2.2, t, s-t);
    /* вывод */
    printf("result = %8.5f\n", result);
    /* чтобы окно сразу не закрылось */
    getch();
    return 0;
}
 
float f(float a, float b, float c)
{
    float z;
    z = (2*a-b-sin(c))/(5+abs(c));
    return z;
}

Объяснение кода листинга программы

  1. Предполагается, что задача заключается в вычислении значения функции f(t, -2s, 1.17) + f(2.2, t, s-t), где f(a,b,c)=(2a-b-sin(c))/(5+abs(c)).
  2. В программе подключаются две библиотеки: stdio.h и stdlib.h.
  3. В функции main() объявляются три переменные: s, t и result.
  4. Пользователю предлагается ввести значения для переменных s и t с помощью функции scanf().
  5. Затем вызывается функция f(t, -2*s, 1.17) для вычисления первого значения и f(2.2, t, s-t) для вычисления второго значения.
  6. Результат сохраняется в переменной result.
  7. Используя функцию printf(), выводится значение result.
  8. Чтобы программа не закрылась сразу после вывода, вызывается функция getch().
  9. Программа возвращает 0, указывая, что она успешно завершила свою работу.
  10. В функции f(a,b,c) объявляется одна переменная z.
  11. Значение z вычисляется по формуле (2*a-b-sin(c))/(5+abs(c)).
  12. Затем функция возвращает значение z.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы