Untitled
unknown
c_cpp
2 years ago
472 B
9
Indexable
#include <iostream>
#include <math.h>
#include <algorithm>
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;
double signal;
std::cin >> N >> A >> B >> La >> Lb;
for (int i = 0; i < N; i++) {
std::cin >> xi;
signal = std::sin(A * xi) + B;
std::cout << distortion(signal, La, Lb) << " ";
}
}Editor is loading...
Leave a Comment