fork download
  1. //#include "stdafx.h"
  2. #include "iostream"
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. const int Nmax = 3;
  9. float a[Nmax][Nmax], b[Nmax], x[Nmax];
  10.  
  11. int n;
  12. cin >> n;
  13.  
  14. for (int i = 0; i < n; ++i)
  15. for (int j = 0; j < n; ++j)
  16. cin >> a[i][j];
  17.  
  18. for (int i = 0; i < n; ++i)
  19. cin >> b[i];
  20.  
  21. cout << endl;
  22.  
  23.  
  24. for (int k = 0; k < 1; ++k) {
  25.  
  26. int for_swap = k;
  27. for (int i = k + 1; i < n; ++i) {
  28. if (a[for_swap][k] < a[i][k])
  29. for_swap = i;
  30. }
  31. for (int i = 0; i < n; ++i)
  32. swap(a[for_swap][i], a[k][i]);
  33.  
  34. // нормируем
  35.  
  36. for (int i = k; i < n; ++i) {
  37. for (int j = k; j < n; ++j) {
  38. float tmp = a[i][j] / a[i][k] * 1.0f;
  39. a[i][j] = tmp;
  40. cout << tmp << ' ';
  41. }
  42. cout << endl;
  43. }
  44.  
  45. }
  46.  
  47. cout << endl;
  48. /*for (int i = 0; i < n; ++i) {
  49. for (int j = 0; j < n; ++j)
  50. cout << a[i][j] << ' ';
  51. cout << endl;
  52. }*/
  53.  
  54. //system("pause>>void");
  55.  
  56. return 0;
  57. }
Success #stdin #stdout 0s 15240KB
stdin
3
2 3 4
5 2 1
2 4 1

36 47 37
stdout
1 2 1 
1 3 4 
1 4 1