가우스,가우스조던,LU
- 최초 등록일
- 2011.06.21
- 최종 저작일
- 2011.05
- 16페이지/ 한컴오피스
- 가격 1,500원
소개글
가우스, 가우스조던, LU분해법 C++ 소스파일
목차
1. 가우스 소거법
2. 가우스 - 조던 소거법
3. LU분해법
본문내용
1. 가우스 소거법
#include <stdio.h>
void main()
{
int a, b, i, j, k=0, l=0, m;
double n[10][10], tmp[10], n0;
printf("원하는 크기를 입력하세요(행 수, 열 수 순으로) : ");
scanf("%d%d", &a, &b);
for(i=0; i<a; i++){
printf("%d번째 가로줄의 숫자를 입력하세요 : ", i+1);
for(j=0; j<b; j++){
scanf("%lf", &n[i][j]);
}
fflush(stdin);
}
while (k<a){
m=0;
for(i=k; i<a; i++){ // 선행성분 모두 0이면 다음열로
if (n[i][l] != 0) break;
else m++;
}
if (m == a-k){
l++;
continue;
}
for(i=k; i<a; i++){// (1,2단계) 0 아닌 수 위로 정렬
if (n[i][l] == 0) continue;
if (i == k) break;
for(j=l; j<b; j++){
tmp[i] = n[k][j];
n[k][j] = n[i][j];
n[i][j] = tmp[i];
}
break;
참고 자료
없음