Advertisement
Guest User

Untitled

a guest
May 24th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. int main()
  2. {
  3.     double **a, *y, *x, **a_copy;
  4.     int n, input;
  5.    
  6.  
  7.     system("chcp 1251");
  8.     system("cls");
  9.  
  10.     cout << "Розмір матриці : ";
  11.     cin >> n;
  12.  
  13.     a = new double*[n];
  14.     y = new double[n];
  15.     a_copy = new double*[n];
  16.  
  17.     for (int i = 0; i < n; i++)
  18.     {
  19.         a[i] = new double[n];
  20.         a_copy[i] = new double[n];
  21.  
  22.         for (int j = 0; j < n; j++)
  23.         {
  24.             cout << "a[" << i << "][" << j << "]= ";
  25.             cin >> input;
  26.            
  27.             a[i][j] = input;
  28.             a_copy[i][j] = input;      
  29.         }
  30.     }
  31.  
  32.     for (int i = 0; i < n; i++)
  33.     {
  34.         cout << "y[" << i << "]= ";
  35.         cin >> y[i];
  36.     }
  37.  
  38.     sysout(a, y, n);
  39.     x = gauss(a, y, n);
  40.  
  41.     cout << " Рішення: " << endl;
  42.  
  43.     for (int i = 0; i < n; i++)
  44.     {
  45.         cout << "x[" << i << "]=" << x[i] << endl;
  46.     }
  47.  
  48.     cout << "Вектор:\n";
  49.  
  50.     for (size_t i = 0; i < n; i++)
  51.     {
  52.         for (size_t j = 0; j < n; j++)
  53.         {
  54.             cout << a_copy[i][j] * x[j] - y[j] << endl;
  55.         }
  56.     }
  57.  
  58.     cin.get(); cin.get();
  59.  
  60.     return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement