#include <iostream> #include <iomanip> using namespace std; int main() { float a, b, c, xStart, xEnd, hKrok; cout << "a: "; cin >> a; cout << "b: "; cin >> b; cout << "c: "; cin >> c; cout << "xStart: "; cin >> xStart; cout << "xEnd: "; cin >> xEnd; cout << "hKrok: "; cin >> hKrok; cout << left << setw(10) << "a" << left << setw(10) << "b" << left << setw(10) << "c" << left << setw(10) << "x" << left << setw(10) << "xStart" << left << setw(10) << "xEnd" << left << setw(10) << "H" << left << setw(10) << "F"; double F; for (float x = xStart; x <= xEnd; x += hKrok) { if (x < 0 && b != 0) { F = (x*(10+b)); cout << "F = " << F; } else if (x > 0 && b == 0) { F = (x - a / x - c); cout << "F = " << F; } else { F = (3 * x + (2 / c)); cout << "F = " << F; } } } !!! должен выводить таблицу со значением, но почему-то не пашит, хелпаните
#include <iostream> #include <iomanip> using namespace std; int main() { float a, b, c, xStart, xEnd, hKrok; cout << "a: "; cin >> a; cout << "b: "; cin >> b; cout << "c: "; cin >> c; cout << "xStart: "; cin >> xStart; cout << "xEnd: "; cin >> xEnd; cout << "hKrok: "; cin >> hKrok; cout << left << setw(10) << "a" << left << setw(10) << "b" << left << setw(10) << "c" << left << setw(10) << "x" << left << setw(10) << "xStart" << left << setw(10) << "xEnd" << left << setw(10) << "H" << left << setw(10) << "F" << endl; double F; for (float x = xStart; x <= xEnd; x += hKrok) { if (x < 0 && b != 0) { F = a - x/(10+b); cout << left << setw(10) << a << left << setw(10) << b << left << setw(10) << c << left << setw(10) << x << left << setw(10) << xStart << left << setw(10) << xEnd << left << setw(10) << hKrok << left << setw(10) << F << endl; } else if (x > 0 && b == 0) { F = (x - a) / (x - c); cout << left << setw(10) << a << left << setw(10) << b << left << setw(10) << c << left << setw(10) << x << left << setw(10) << xStart << left << setw(10) << xEnd << left << setw(10) << hKrok << left << setw(10) << F << endl; } else { F = (3 * x + (2 / c)); cout << left << setw(10) << a << left << setw(10) << b << left << setw(10) << c << left << setw(10) << x << left << setw(10) << xStart << left << setw(10) << xEnd << left << setw(10) << hKrok << left << setw(10) << F << endl; } } } C #include <iostream> #include <iomanip> using namespace std; int main() { float a, b, c, xStart, xEnd, hKrok; cout << "a: "; cin >> a; cout << "b: "; cin >> b; cout << "c: "; cin >> c; cout << "xStart: "; cin >> xStart; cout << "xEnd: "; cin >> xEnd; cout << "hKrok: "; cin >> hKrok; cout << left << setw(10) << "a" << left << setw(10) << "b" << left << setw(10) << "c" << left << setw(10) << "x" << left << setw(10) << "xStart" << left << setw(10) << "xEnd" << left << setw(10) << "H" << left << setw(10) << "F" << endl; double F; for (float x = xStart; x <= xEnd; x += hKrok) { if (x < 0 && b != 0) { F = a - x/(10+b); cout << left << setw(10) << a << left << setw(10) << b << left << setw(10) << c << left << setw(10) << x << left << setw(10) << xStart << left << setw(10) << xEnd << left << setw(10) << hKrok << left << setw(10) << F << endl; } else if (x > 0 && b == 0) { F = (x - a) / (x - c); cout << left << setw(10) << a << left << setw(10) << b << left << setw(10) << c << left << setw(10) << x << left << setw(10) << xStart << left << setw(10) << xEnd << left << setw(10) << hKrok << left << setw(10) << F << endl; } else { F = (3 * x + (2 / c)); cout << left << setw(10) << a << left << setw(10) << b << left << setw(10) << c << left << setw(10) << x << left << setw(10) << xStart << left << setw(10) << xEnd << left << setw(10) << hKrok << left << setw(10) << F << endl; } } }