Untitled
unknown
c_cpp
a year ago
514 B
4
Indexable
#include <iostream> #include <math.h> #include <algorithm> float signal(double A, double xi, double B) { return std::sin(A * xi) + B; } float distortion(double signal, double La, double Lb) { if (signal < Lb) { return std::max(signal, La); } return std::min(signal, Lb); } int main() { int N; double A, B, La, Lb; double xi; std::cin >> N >> A >> B >> La >> Lb; for (int i = 0; i < N; i++) { std::cin >> xi; std::cout << distortion(signal(A,xi,B), La, Lb) << " "; } }
Editor is loading...
Leave a Comment