Advertisement
Guest User

Untitled

a guest
Apr 21st, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.38 KB | None | 0 0
  1.     for (int j = 0; j < n-1; j++) {
  2.         int k;
  3.         double max_val = -1e100;
  4.         for (int i = j; i < n; i++) {
  5.             if (max_val < a[i][j]) {
  6.                 max_val = a[i][j];
  7.                 k = i;
  8.             }
  9.         }
  10.        
  11.         swap(a[j], a[k]);
  12.         swap(b[j], b[k]);
  13.  
  14.         for (k = j+1; k < n; k++) {
  15.             double m = a[k][j] / a[j][j];
  16.             for (int i = j; i < n; i++)
  17.                 a[k][i] -= m * a[j][i];
  18.             b[k] -= m * b[j];
  19.         }
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement