#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++){

  //if A[pivotCL][pivotRW]가 0이면 0아닌 놈 잡아서 변경
  //if 모두 0이면 아무것도 안하고 통과

  //if A[pivotCL][pivotRW]가 0이 아니면 아래 거 수행
  //pivotCL 행을 A[pivotCL][pivotRW]로 나누기
  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;
}

나는 약간 가우스소거법형식으로 만들려했는데 ㅋㅋㅋㅋㅋㅋㅋㅋ
무리인가 ㅋㅋㅋㅋ 안될려나 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
이리저리 계속 혼자시도하다가 이상하케 됫나봐...iostream 은 헤더파일이야 c언어 ㅋㅋㅋㅋ stdio랑은 좀다른거!ㅋㅋㅋㅋ