디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

c++ 에러0 떳는데 이번엔 오류창이 뜨네요 ㅠ 도와주세요 형님들

조이락갤로그로 이동합니다. 2010.10.11 00:12:33
조회 94 추천 0 댓글 8

#include <stdio.h>
#include <math.h>

#define g1(x) 1
#define g2(x) x

float a[20][20], c[20], b[20];
void simq(int n1, int n2, int *be1);

void main()
{
 float x[10], y[20], d1, d2, yc, diff;
 int i=1, j, n=0, be=1;
 FILE *in, *out;
 in = fopen("input.dat", "r");
 out = fopen("output.out", "w");
 fscanf(in, "%f %f", &d1, &d2);
 do{
  x[i] = d1;
  y[i] = d2;
  i = i+1; ++n;
  fscanf(in, "%f %f", &d1, &d2);
 }while(!feof(in));
 
 /* 확대 행렬 작성 */
 for(i=1; i<=n; i++){
  for(j=1; j<n; j++) a[i][j]=0;
  b[i]=0;
 }
 for(i=1; i<=n; i++){
  a[1][1] = a[1][1] + g1(x[i])*g1(x[i]);
  a[1][2] = a[1][2] + g1(x[i])*g2(x[i]);
  b[1] = b[1] + g1([x1])*y[i];
  a[2][1] = a[2][1] + g2(x[i])*g1(x[i]);
  a[2][2] = a[2][2] + g2(x[i])*g2(x[i]);
  b[2] = b[2] + g2(x[i])*y[i];
 }
 
 simq(2, n, &be); /* 연립 방정식의 해법*/
 if(be==0){
  fprintf(out, "This equation has no solution.");
  
 }
 fprintf(out, "\\n\\n Matrix A Vector C Vector B\\n\\n");
 for(i=1; i<=2; i++){
  for(j=1; j<=2; j++)
  fprintf(out, "%7.3f", a[i][j]);
  fprintf(out, "%7.3f %7.3f\\n", c[i], b[i]);
 }
 
 /* 잔차계산 */
 fprintf(out, "\\n\\n 좌표값x 좌표값y 계산값y 차이\\n");
 for(i=1; i<=n; i++){
  yc = c[1]*g1(x[i]) + c[2]*g2(x[i]);
  diff = y[i]-yc;
  fprintf(out, "\\n%7.3f7.3f7.3f7.3f", x[i], y[i], yc, diff);
 }
}

void simq(int n1, int n2, int *be1)
{
 int i, j, ip, jp, time=0;
 float is[20], a1[20][20], max, p, t, st1, st2;

 for(i=1; i<=n1; i++){
  for(j=1; j<=n1; j++) a1[i][j] = a[i][j];
  a1[i][n1+1] = b[i];
  is[i] = 0;
 }
 
 /* pivoting */
 while(time<n1){
  ++time;
  max = 0;
  for(i=1; i<=n1; i++)
   for(j=1; j<=n1; j++)
    if(is[i]==0 && is[j]==0);{
     p = fabs(a1[i][j]);
     if(p>max) {max=p; ip=i; jp=j;}
    }
    is[jp] = 1;
    if(max==0){*be1=0; return;}
    for(j=1; j<n1+1; j++)
    {
     t=a1[ip][j];
     a1[ip][j] = a1[jp][j];
     a1[jp][j] = t;
    }
    st1 = a[jp][jp];
    for(j=1; j<=n1+1; j++) a1[jp][j]/=st1;
    for(i=1; i<=n1; i++){
     st2 = a1[i][jp];
     if(i!=jp)
      for(j=1; j<=n1+1; j++) a1[i][j] -= st2*a1[jp][j];
    }
 }
 for(i=1; i<=n1; i++) c[i] = a[i][n1+1];
 return;
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
220701 운영체제 만들려면 뭐부터 해야하는겁미까? [9] ㅇㅇ(211.169) 10.11.27 207 0
220699 인터넷이.. 문화를 하향 평준화 시켜주는거 같다. [9] (121.159) 10.11.27 155 0
220698 유리한 지금열강c12강인데 빨리봐용형아 [7] 유리한추종자(120.50) 10.11.27 131 0
220697 삼성 그 cf뭐였냐 redj(218.154) 10.11.27 42 0
220696 키넥트 땡칠도사갤로그로 이동합니다. 10.11.27 183 0
220695 사이트 취약점이 있어서 신고하려는데 [7] 준치◕‿◕갤로그로 이동합니다. 10.11.27 159 0
220694 코드게이트와 같은 해킹대회에서 입상을 하려면 무엇을 공부해야합니까? [2] ㄹㄹ(59.27) 10.11.27 130 0
220692 정보보안전문가가 되려고 하는 예비대학생입니다~ ㄹㄹ(59.27) 10.11.27 70 0
220691 노트북을 구입하였스빈다 [2] 한마음택배갤로그로 이동합니다. 10.11.27 148 0
220688 크롬 with 윈7? [8] 홍다(114.199) 10.11.27 153 0
220687 요세 귀신에 대처하는 감각이 생기는 것같다. 돌아온yoi(124.153) 10.11.27 73 0
220686 CSocket데이터 손실? [2] 르하소갤로그로 이동합니다. 10.11.27 114 0
220685 c언어 질문있습니다. [2] 콩까지마그마갤로그로 이동합니다. 10.11.27 72 0
220684 편미방 .. 데이터는 C로 구했는데 그래프는 어떻게 하나요 ㅠㅠ [6] JasonHan갤로그로 이동합니다. 10.11.27 113 0
220683 hydra gtk 쓸줄아는사람 전니콜갤로그로 이동합니다. 10.11.27 119 0
220682 ie 느리니깐 파이어폭스 쓰라고 깔앗는데 [1] 실특마지막갤로그로 이동합니다. 10.11.27 72 0
220681 연산자에 대한 질문... [1] 루나씨이(119.70) 10.11.27 48 0
220680 잘못물어봤냉.. 자바스크립트 문자열 비교 [8] ㅇㄹ(168.131) 10.11.27 724 0
220679 프로그램 설계같은 거 배우고싶은 데 하앍하앍(123.199) 10.11.27 60 0
220678 밀리터리갤러리에서 곱등이같은 놈이랑 싸우다가 탈진직전... 한강구조견(59.6) 10.11.27 127 0
220677 방금 또래오래 시켰는데... [2] 넉넉한터갤로그로 이동합니다. 10.11.27 85 0
220676 연산자 '=' 오버로딩에서 질문이 있어요. [2] 컴돌이(61.100) 10.11.27 73 0
220675 포인터 계속 쓰다보니 꼭... 르하소갤로그로 이동합니다. 10.11.27 73 0
220674 돌던진다 [1] sh(70.72) 10.11.27 66 0
220673 불쌍한 백수놈 한번만도와주세요 [2] 쿠버.갤로그로 이동합니다. 10.11.27 157 0
220672 div 홈피를 만들었는데 [4] 12(116.44) 10.11.27 75 0
220671 자바스크립트도 문자열 비교 함수 있음? [3] ㅇㄹ(168.131) 10.11.27 148 0
220670 사용자정의메세지를 잡질 못함다 [1] 르하소갤로그로 이동합니다. 10.11.27 43 0
220669 dir00\Mini112710-07.dmp/sysdata.xml/.. [1] 쿠버.갤로그로 이동합니다. 10.11.27 372 0
220668 c++ 간단한거 질문좀 // tot+=a[i]이게 먼가영 [4] 123(121.167) 10.11.27 106 0
220667 토요일에는 코딩 버닝 [1] 넉넉한터갤로그로 이동합니다. 10.11.27 106 0
220666 블랙프라이데이는 저물고 파리대왕(173.164) 10.11.27 74 0
220665 하드 용량 계산좀 알려주세요ㅜㅜ [2] ㅇㅇ(121.129) 10.11.27 85 0
220664 ITBANK멀티캠퍼스 (C언어, 파헤치기!) [7] 아이티뱅크(211.217) 10.11.27 167 0
220663 어제 Xbox 키넥트 한번 써봤는데... [1] Rei@디씨갤로그로 이동합니다. 10.11.27 163 0
220662 횽아들 6/ -2 하고 싶은데 컴터에 에러나요... [2] ^^(218.52) 10.11.27 54 0
220661 한국어보다 C언어 잘하는 새퀴들아 이것좀 해석해봐라 [9] 카우보이(125.183) 10.11.27 203 0
220659 아이폰이 objective-c 만을 고집하는 이유? [4] ㄴㄷㅇㄹㅇㄴ(222.168) 10.11.27 179 0
220657 자바하라했다. c 붙잡고 같히 침몰당하지 말고 [8] 홍어(219.251) 10.11.27 188 0
220656 이런 날엔 집에서 주구창장 영화 보는게 제 맛 [6] 해일리갤로그로 이동합니다. 10.11.27 116 0
220653 내가 니들 주말 심심하지 않게 해줄깨... rntjr갤로그로 이동합니다. 10.11.27 191 0
220651 김늅늅님 일하신대로 보내주시기 바랍니다. 검토시간이 필요 [5] (220.121) 10.11.27 84 0
220650 내년에 군대 가는 사람? [5] ㅇㅇㅃ갤로그로 이동합니다. 10.11.27 102 0
220649 나도 12지신 시켜주세요 써니덕후갤로그로 이동합니다. 10.11.27 76 0
220647 이 시간에 있는 횽아들은 뭐해? [3] 해일리갤로그로 이동합니다. 10.11.27 76 0
220646 야 근데 아이폰 망할것 같지 않냐? [6] ***(203.93) 10.11.27 186 0
220643 내가 직접 프로그래밍해서 크롬의 기능을 약간 바꾸려면 뭘 공부해야되? [1] ㅈㄷㄱ(203.93) 10.11.27 102 0
220642 컴퓨터로 좋은일 하면 존나 재미없더라. [2] 꼬장왕(124.49) 10.11.27 154 0
220641 숏코드 문제 [13] ㅎㄷ(112.170) 10.11.27 186 0
220638 자냐? 정수 배열이 연속되지 않을때 빈곳 채우는 알고리즘인데 봐봐라 [1] 주방아가씨갤로그로 이동합니다. 10.11.27 130 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2