구글이나 네이년등으로 찾아오신 광운대 학우분들은 죄송;;;
소스는 없습니다...
일단 동적 할당으로 메모리만 잡아봤습니다.
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이 예제로 나온다면;;; 수행시간은 달달달
박수원 교수님 미워요!