#include <iostream>
using namespace std;

int main(){
 double A[3][4] = {2, 2, 2, 0, 2, 1, -2, 4, 1, -3, 0, 0};

 
 int pivotRW = 0;

 for(int pivotCL = 0; pivotCL < 3; pivotCL++){

  double temp = A[pivotCL][pivotRW];
  for(int j = 0; j < 4; j++){
   A[pivotCL][j] = A[pivotCL][j]/temp;
  }


  for(int i = 0; i < 3; i++){
   temp = -1 * A[i][pivotRW];
   if(pivotCL != i){
    for(int j = 0; j < 4; j++){
     A[i][j] = A[pivotCL][j]*temp + A[i][j];
    }
   }
  }

  pivotRW++;

 }


 return 0;
}

여기서 아 몇가지를 추가해야하는데 잘안되네...
1,if A[pivotCL][pivotRW]가 0이면 0아닌 놈 잡아서 변경
       if 모두 0이면 아무것도 안하고 통과 하는조건이랑.
2.  if A[pivotCL][pivotRW]가 0이 아니면 아래 거 수행
       pivotCL 행을 A[pivotCL][pivotRW]로 나누기하는조건
3.pivotRW열의 pivotCL 행 이외의 값을 0으로 나타내는 조건인디야.....

아오 개빡쳐 어렵지횽들?