Лабораторная работа №16
Функции с числовыми параметрами
Решение нулевого варианта
Задача. Даны действительные числа .
Получить:, где
В этой программе определена функция f, которая вычисляет значение формулы . Для передачи информации в функцию f используется способ передачи по значению.
В функции main происходит ввод конкретных значений. Затем при первом вызове функции f, в нее передаются копии введенных значений t,-2s,1.17. Функция f вычисляет значение и полученный результат возвращает в качестве первого слагаемого в выражение для вычисления значения переменной sum.
При втором вызове функции f, в нее передаются копии значений 2.2,t,s-t. Функция вычисляет значение и полученный результат возвращает в соответствующее место выражения для вычисления значения переменной sum.
Текст программы:
#include "stdafx.h"
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
using namespace std;
float f(float a,float b,float c) /*заголовок функции*/
{return((2*a-b-sin(c))/(5+abs(c)));}
int _tmain(int argc, _TCHAR* argv[])
{float s,t,sum;
cin>>s>>t;
sum=f(t,-2*s,1.17)+f(2.2,t,s-t);
cout<<sum;
system("pause");
return 0;}
Задания для самостоятельного выполнения:
- Даны действительные числа s,t. Получить , где
- Даны действительные числа a,b,c. Получить .
- Даны действительные числа s,t. Получить , где .
- Найти значение выражения , где n! означает факториал числа n (n!=1*2*3*..*n). Определить функцию для расчета факториала натурального числа.
- Даны действительные числа x и y. Вычислить значение функции , где .
- Даны натуральные числа n и m. Вычислить .
- Даны натуральные числа n и m, действительные числа x,y,z. Вычислить .
- Даны натуральные числа n и m, действительное число x. Вычислить .
- Заданы величины трех углов в радиусах. Вычислить значение этих углов в радианах. Использовать функцию, переводящую величину заданного угла из градусной меры в радианную y: .
- Дано действительное число x и натуральные числа n,k. Вычислить .
- Составить программу определения числа сочетаний , используя функцию при вычислении факториала.
- Определить значение , где
- Даны вещественные числа a,b,c,d,e. Найти площадь пятиугольника, изображенного на рисунке.
Определить функцию для расчета площади треугольника по трем его сторонам.
- Найти периметр фигуры ABCD по заданным сторонам AB,AD,DC.
Определить функцию для расчета гипотенузы прямоугольного треугольника по его катетам.
-
Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров. Определить функцию для расчета периметра равнобедренной трапеции по ее основаниям и высоте.