| 수치해석 역행열 구하기 Step #1 |
Tech - https://ohyung.net/449 (YMD: 07/10/27 04:22)
구글이나 네이년등으로 찾아오신 광운대 학우분들은 죄송;;;

소스는 없습니다...

일단 동적 할당으로 메모리만 잡아봤습니다.

malloc 이고 window에서 Visual Studio 설치 기념으로 짜봤습니다...

윈도에서 코딩 안한지 오래되어서 달달달



일단은 n 값은 입력을 받습니다.

우리가 만들고자 하는 최종 결과가 A의 역행렬이므로 A라고 변수를 잡습니다.
int **a;


그뒤 1차원 배열을 만들어야겠죠?

    a = (int**)malloc(sizeof(int*)*n);


그럼 a[n] 짜리가 완성이 됩니다..
근데 좀 허전하죠? 우린 a[n][n]을 만들어야 하니까요...
a[n] 을 다시 쪼개버립니다. 여러개로 복사하는게 맞는걸지도 ㅎㅎ
    for(i = 0; i < n; i++)
        a[i] = (int*)malloc(sizeof(int)*n);


흠..
일단은 여기까지만... 검색해서 오셨을텐데 이정도 서비스는 기본;;;
하지만 대충 저것만 가지고 해선 안되고 메모리 반납도 해주셔야겠죠?
그건 레퍼런스 보면서 고고싱 하시길...

하지만 아직도 역행열 알고리즘이 감이 안잡히는 이상황;;; 달달달
1000 by 1000이 예제로 나온다면;;; 수행시간은 달달달

박수원 교수님 미워요!
| 이 포스트에 대한 이용규약 |
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 라이센스 에 따라 이용하실 수 있습니다.
This work is licensed under a Creative Commons Attribution 2.0 Korea LicenseLink in a new window.

| 이 글과 태그로 연관된 글 |

| 트랙백 |
트랙백 주소 :: https://ohyung.net/rserver.php?mode=tb&sl=449