Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include <math.h>
- #include <iostream>
- using namespace std;
- // Тема 1. функция, возвращающая значение.
- // Имеет тип, имеет имя, имеет список параметров.
- // Функция находит среднее арифметическое трех чисел.
- // Упражнение 1. Обращение к функции.
- float Avg(float a, float b, float c)
- {
- float T = (a + b + c) / 3.;
- return T; // Тип совпадает с типом функции.
- }
- // Упражнение 2. Написать функцию, которя найдет площадь треугольника по заданным длинам сторон.
- // float Square(float a, float b, float c)
- float Square(float a, float b, float c)
- {
- float P = (a + b + c) / 2;
- if ((a + b > c) && (a + c > b) && (b + c > a))
- {
- return sqrt(P*(P - a)*(P - b)*(P - c));
- }
- else
- {
- return 0.;
- }
- }
- // Упражнение 3. Функция, не возвращающая значение.
- // Имеет тип, имеет имя, имеет список параметров.
- // Найдем таблицу значений функции y = sin(x)
- // на произвольном диапазоне значений от x0 до xn
- void Table(double x0, double xn, int Count)
- {
- double x, y;
- double Delta = (xn-x0) / (double) Count;
- for (x = x0; x <= xn; x += Delta)
- {
- y = sin(x);
- cout << "x=" << x << " y=" << y << endl;
- }
- }
- // Упражнение 4. Написать функцию, которая найдет
- // таблицу значений функции y = A*sin(fi*x)
- // на произвольном диапазоне. Это означает, что список
- // параметров будет расширен добавлением A, fi.
- void Table_A(float x0,float xn,int Count, float A,float fi)
- {
- float x, y;
- float Delta = (xn - x0) / (float)Count;
- for (x = x0; x <= xn; x += Delta)
- {
- y = A*sin(fi*x);
- cout << "x=" << x <<" | " << " y=" << y << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement