본문내용
가우스 소거법으로 연립방정식 푸는 프로그램입니다.
텍스트에 미리 입력한 계수 행렬을 불러와서
계산하는 방식입니다.
아래는 소스의 일부입니다.
void INPUT(int *OK , double A[][13], int *N)
{
int i, j;
char AA;
char NAME[30];
FILE *INP;
printf("가우스 소거법.\n");
printf("계수 행렬을 텍스트 파일로 만들어 놓았는가? (Y/N)\n");
scanf("%s" , &AA);
if((AA == 'Y') || (AA =='y')){
printf("파일 이름을 입력하세요 - drive:\name.ext\n");
printf("예 : A:\DATA.DTA\n");
scanf("%s", NAME);
INP = fopen(NAME, "r");
*OK = false;
while(!(*OK)){
printf("방정식의 개수를 입력하시오 - 정수형으로 -\n");
scanf("%d" , N);
if(*N > 0){
for(i=1; i<=*N; i++){
for(j=1; j<=*N+1; j++){
fscanf(INP, "%lf" , &A[i-1][j-1]);
}
fscanf(INP , "\n");
}
*OK = true;
fclose(INP);
}
else printf("숫자는 양의 정수여야만 한다\n");
}
}
else printf("프로그램을 종료합니다.\n");
}
텍스트에 미리 입력한 계수 행렬을 불러와서
계산하는 방식입니다.
아래는 소스의 일부입니다.
void INPUT(int *OK , double A[][13], int *N)
{
int i, j;
char AA;
char NAME[30];
FILE *INP;
printf("가우스 소거법.\n");
printf("계수 행렬을 텍스트 파일로 만들어 놓았는가? (Y/N)\n");
scanf("%s" , &AA);
if((AA == 'Y') || (AA =='y')){
printf("파일 이름을 입력하세요 - drive:\name.ext\n");
printf("예 : A:\DATA.DTA\n");
scanf("%s", NAME);
INP = fopen(NAME, "r");
*OK = false;
while(!(*OK)){
printf("방정식의 개수를 입력하시오 - 정수형으로 -\n");
scanf("%d" , N);
if(*N > 0){
for(i=1; i<=*N; i++){
for(j=1; j<=*N+1; j++){
fscanf(INP, "%lf" , &A[i-1][j-1]);
}
fscanf(INP , "\n");
}
*OK = true;
fclose(INP);
}
else printf("숫자는 양의 정수여야만 한다\n");
}
}
else printf("프로그램을 종료합니다.\n");
}
추천자료
신호와 시스템 (그래프 그리기- C언어를 이용한 맥놀이 현상의 해석)
Mosaic(모자이크, 모자익) 해석본 - 1~6단원 총정리.
모자익1(mosaic1)해석 Chapter5~Chapter11
독후감(칼의 노래, 꿈의 해석, 프로페셔널의 조건, Next Society, 21세기 지식경영 등을 읽고..)
문화사적 관점에서 본 WBC 해석!
concepts for today 4 2E(1~4과) 해석 및 연습문제 정답 완벽정리
MMPI-2 해석
박물관의 소장품 수집 - 특정 박물관 소장품의 수집이유, 생산목적 해석
[★★냄비 근성에 대하여★★] 냄비근성의 부정적 측면, 긍정적 측면과 냄비근성에 대한 재해석 ...
품질관리론 중간 - MiniTab 실습 결과(2.1 ~ 3.4)로 해석
2015년 1학기 멀티미디어영어 중간시험과제물 공통(unit 9 해석하기)
힘의 평형 - 힘의 평형장치를 이용하여 여러개의 힘이 평형이 되는 조건을 구하고, 정역학적...
Skills for Success4 UNIT3 - Skills for Success4 UNIT3 한글 번역 [영어,영문 번역 해석]
관세평가의 유권해석 사례
소개글