Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main() {
- setlocale(LC_ALL, "Russian");
- float a, b, c;
- float from, to, dX;
- cout << "Введите a, b, c, from, to, dX через пробел" << endl;
- cin >> a >> b >> c >> from >> to >> dX;
- // Если выражение равно нулю, то функция должна принимать целое значение
- if ((int)a | (int)b ^ (int)b & (int)c) {
- // По сути переменые как были действительными числами, так и остались
- // Но мы их округлили до целых :)
- dX = (int)dX; if (dX == 0) dX++; // Негоже чтобы dX был равен нулю
- to = (int)to;
- from = (int)from;
- }
- // Для каждого X в промежутке от from до to
- for (float x = from; x <= to; x += dX) {
- cout << x << " ";
- // Выводим значение x
- if ((x - 1 < 0) && (b - x != 0)) cout << (a*x*x + b);
- else if ((x - 1 > 0) && (b + x != 0)) cout << ((x - a) / x);
- else cout << (x / c);
- cout << endl;
- }
- system("pause");
- }
Advertisement