Advertisement
ULK

ТАБУЛИРОВАНИЕ ФУНКЦИИ (вариант 4)

ULK
May 9th, 2023
893
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. // Задать на интервале [0; T] следующие однозначные функции, заданные в виде графиков.
  2. // Допустимые значения функций от -5 до 5.
  3. // Вывести таблицу значений функции в 100 точках на интервале [0; T]  в текстовый файл (экран) и построить
  4. // график в одном из редакторов (табличный редактор, математический пакет, онлайн-сервис).
  5.  
  6.  
  7. #include <iostream>
  8. using namespace std;
  9.  
  10. double Graph (int x, int T)
  11. {
  12.     double a;
  13.     a = T / 4;
  14.  
  15.     if (x < a) {
  16.         return (5 * (x / a));
  17.     }
  18.  
  19.     if (x >= a && x < 2 * a) {
  20.         return 5;
  21.     }
  22.  
  23.     if (x >= 2 * a && x < 3 * a) {
  24.         return 5*((2*a-x)/a);
  25.     }
  26.  
  27.     if (x >= 3 * a && x <= 4 * a) {
  28.         return -5;
  29.     }
  30.  
  31. }
  32.  
  33. int main()
  34. {
  35.     int T;
  36.     int i;
  37.     cout << "Enter the number T = ";
  38.     cin >> T;
  39.  
  40.     cout << "x\ty" << endl;
  41.     for (i = 0; i <= T; i++) {
  42.         cout << i << "\t" << Graph(i, T) << endl;
  43.     }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement