Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #pragma once
  2. #include <math.h>
  3. #include <iostream>
  4. using namespace std;
  5. // Тема 1. функция, возвращающая значение.
  6. // Имеет тип, имеет имя, имеет список параметров.
  7. // Функция находит среднее арифметическое трех чисел.
  8. // Упражнение 1. Обращение к функции.
  9.  
  10. float Avg(float a, float b, float c)
  11. {
  12.     float T = (a + b + c) / 3.;
  13.     return T;   // Тип совпадает с типом функции.
  14. }
  15.  
  16. // Упражнение 2. Написать функцию, которя найдет площадь треугольника по заданным длинам сторон.
  17. // float Square(float a, float b, float c)
  18. float Square(float a, float b, float c)
  19. {
  20.     float P = (a + b + c) / 2;
  21.     if ((a + b > c) && (a + c > b) && (b + c > a))
  22.     {
  23.         return sqrt(P*(P - a)*(P - b)*(P - c));
  24.     }
  25.     else
  26.     {
  27.         return 0.;
  28.     }
  29. }
  30. // Упражнение 3. Функция, не возвращающая значение.
  31. // Имеет тип, имеет имя, имеет список параметров.
  32. // Найдем таблицу значений функции y = sin(x)
  33. // на произвольном диапазоне значений от x0 до xn
  34.  
  35. void Table(double x0, double xn, int Count)
  36. {
  37.     double x, y;
  38.     double Delta = (xn-x0) / (double) Count;
  39.     for (x = x0; x <= xn; x += Delta)
  40.     {
  41.         y = sin(x);
  42.         cout << "x=" << x << " y=" << y << endl;
  43.     }
  44. }
  45.  
  46. // Упражнение 4. Написать функцию, которая найдет
  47. // таблицу значений функции y = A*sin(fi*x)
  48. // на произвольном диапазоне. Это означает, что список  
  49. // параметров будет расширен добавлением A, fi.
  50. void Table_A(float x0,float xn,int Count, float A,float fi)
  51. {
  52.     float x, y;
  53.     float Delta = (xn - x0) / (float)Count;
  54.     for (x = x0; x <= xn; x += Delta)
  55.     {
  56.         y = A*sin(fi*x);
  57.         cout << "x=" << x <<"  |  " << " y=" << y << endl;
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement