연립 1차 방정식의 풀이를 위한 가우스 소거법(C++)
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

[j][i])
{
pivot = j;
con = MatrixA[j][i];
}
}
for(j=0;j {
Sort[j] = MatrixA[pivot][j];
MatrixA[pivot][j] = MatrixA[i][j];
MatrixA[i][j]=Sort[j];
}
con = 0.0;
}
/////////////////// Gauss Elimination - forward elimination /////////////////////////////////
int row_in = row-1; //연산 상에서 배열의 번호 ; 0,1....
int column_in = column -1;// //연산 상에서 배열의 번호 ; 0,1....
for(k=0;k {
for(i=k+1;i {
factor = MatrixA[i][k]/MatrixA[k][k];
for(j=k+1;j {
MatrixA[i][j] = MatrixA[i][j]-factor*MatrixA[k][j];
}
MatrixA[i][column_in]=MatrixA[i][column_in]-factor*MatrixA[k][column_in];
}
}
Solution[row_in] = MatrixA[row_in][column_in]/MatrixA[row_in][row_in];
////////////////// Gauss Elimination - Back substitution //////////////////////////////////
for(i=row_in;i>0;i--)
{
sum = MatrixA[i-1][column_in];
for(j=i+1;j {
sum = sum - MatrixA[i-1][j-1]*Solution[j-1];
}
Solution[i-1] = sum/MatrixA[i-1][i-1];
}
cout<<"The Answer is\n";
for(i=0;i {
cout<<"X"< }
cout<<"\n";
////////////// 이차원 배열 동적 할당 해제////////////////////////////
for(k=0;k delete[] MatrixA[k];
}
delete[] MatrixA;
delete[] Sort;
delete[] Solution;
}

키워드

  • 가격1,200
  • 페이지수6페이지
  • 등록일2010.01.29
  • 저작시기2008.9
  • 파일형식한글(hwp)
  • 자료번호#480927
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니