Вывести таблицу значений функции - C (СИ)
Формулировка задачи:
Доброго времени суток, к своему стыду ничегошеньки не могу понять в перечисленных темах, что посоветуете почитать ? А задачки вот такого толка :
Решение задачи: «Вывести таблицу значений функции»
textual
Листинг программы
//Даны действительные числа s и t...
#include <stdio.h>
#include <math.h>
float f(float a, float b, float c)
{
return ( 2 * a - b - sin( c ) ) / ( 5 + fabs( c ) );
}
int main( )
{
float t, s;
printf("Enter \'t\' and \'s\' --> ");
scanf("%f %f", &t, &s);
float y = f(t, -2*s, 1.17) + f(2.2, t, s-t);
printf("y = %f", y);
getchar();
getchar();
return 0;
}
Объяснение кода листинга программы
В этом коде:
- В функции
mainобъявлены две переменные типаfloat-tиs, в которые с помощью функцииscanfсчитываются значения, введенные пользователем. - В функции
mainвычисляется значение переменнойyс помощью функцииf, которая принимает три аргумента типаfloat-a,bиc. Значение переменнойyпредставляет собой сумму двух вызовов функцииfс разными аргументами. - В функции
fвычисляется значение функции с помощью формулы:(2*a-b-sin(c))/(5+fabs(c)). - Значения переменных
t,sиyвыводятся на экран с помощью функцииprintf. - В конце программы возвращается значение 0, что означает успешный конец работы программы.