Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <math.h>
- #include <cstdlib>
- #include <locale>
- #include <iomanip>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "Russian");
- double x = 0, x1 = 0, y = 0, y1 = 0, z = 0, z1 = 0, v = 0, v1 = 0, e = 0.001, pogx, pogy, pogz, pogv;
- int k = 1;
- do
- {
- cout.precision(4);
- cout << fixed;
- x1 = x;
- y1 = y;
- z1 = z;
- v1 = v;
- cout << endl << k << "-я итерация." << endl;
- x = (-y1 + z1 - 2 * v1 + 6) / 5;
- y = (x1 + z1 - 2 * v1 - 14) / 6;
- z = (-x1 + y1 + v1 - 3) / 8;
- v = (x1 + y1 + z1 + 5) / 10;
- pogx = abs(x - x1);
- pogy = abs(y - y1);
- pogz = abs(z - z1);
- pogv = abs(v - v1);
- cout.precision(4);
- cout << "x = (-y + z - 2 * v + 6) / 5 = " << x << endl;
- cout << "y = (x + z - 2 * v - 14) / 6 = " << y << endl;
- cout << "z = (-x + y + v - 3) / 8 = " << z << endl;
- cout << "v = (x + y + z + 5) / 10 = " << v << endl;
- cout << "Погрешность для x = " << pogx << endl;
- cout << "Погрешность для y = " << pogy << endl;
- cout << "Погрешность для z = " << pogz << endl;
- cout << "Погрешность для v = " << pogv << endl;
- k++;
- } while (pogx > e || pogy > e || pogz > e || pogv > e);
- system("pause");
- return 0;
- }
- /*#include "pch.h"
- #include <iostream>
- #include <math.h>
- #include <cstdlib>
- #include <locale>
- #include <iomanip>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "Russian");
- double x = 0, x1 = 0, y = 0, y1 = 0, z = 0, z1 = 0, v = 0, v1 = 0, e = 0.001, pogx,pogy, pogz, pogv;
- int k = 1;
- cout << endl << k << "-я итерация." << endl;
- x = (-y1 + z1 - 2 * v1 + 6) / 5;
- y = (x1 + z1 - 2 * v1 - 14) / 6;
- z = (-x1 + y1 + v1 - 3) / 8;
- v = (x1 + y1 + z1 + 5) / 10;
- pogx = abs(x - x1);
- pogy = abs(y - y1);
- pogz = abs(z - z1);
- pogv = abs(v - v1);
- cout.precision(4);
- cout << fixed;
- cout << "x = (-y + z - 2 * v + 6) / 5 = " << x << endl;
- cout << "y = (x + z - 2 * v - 14) / 6 = " << y << endl;
- cout << "z = (-x + y + v - 3) / 8 = " << z << endl;
- cout << "v = (x + y + z + 5) / 10 = " << v << endl;
- cout << "Погрешность для x = " << pogx << endl;
- cout << "Погрешность для y = " << pogy << endl;
- cout << "Погрешность для z = " << pogz << endl;
- cout << "Погрешность для v = " << pogv << endl;
- k++;
- while (pogx > e || pogy > e || pogz > e || pogv > e)
- {
- cout.precision(4);
- x1 = x;
- y1 = y;
- z1 = z;
- v1 = v;
- cout << endl << k << "-я итерация." << endl;
- x = (-y + z - 2 * v + 6) / 5;
- y = (x + z - 2 * v - 14) / 6;
- z = (-x + y + v - 3) / 8;
- v = (x + y + z + 5) / 10;
- pogx = abs(x - x1);
- pogy = abs(y - y1);
- pogz = abs(z - z1);
- pogv = abs(v - v1);
- cout.precision(4);
- cout << "x = (-y + z - 2 * v + 6) / 5 = " << x << endl;
- cout << "y = (x + z - 2 * v - 14) / 6 = " << y << endl;
- cout << "z = (-x + y + v - 3) / 8 = " << z << endl;
- cout << "v = (x + y + z + 5) / 10 = " << v << endl;
- cout << "Погрешность для x = " << pogx << endl;
- cout << "Погрешность для y = " << pogy << endl;
- cout << "Погрешность для z = " << pogz << endl;
- cout << "Погрешность для v = " << pogv << endl;
- k++;
- };
- system("pause");
- return 0;
- }*/
Add Comment
Please, Sign In to add comment