포트란에서 만약 ABC(16,16) 인 행렬이 있고 그 속의 4x4행렬을 선택할때 ABC( 2:5 , 10:13 ) 처럼 표현을 하는데
C언어에서는 위처럼 16x16 인 행렬 속에서 4x4행렬을 선택하려면 표현을 어떻게 해야 하나요?
포트란에서 만약 ABC(16,16) 인 행렬이 있고 그 속의 4x4행렬을 선택할때 ABC( 2:5 , 10:13 ) 처럼 표현을 하는데
C언어에서는 위처럼 16x16 인 행렬 속에서 4x4행렬을 선택하려면 표현을 어떻게 해야 하나요?
선택이란게 없어. 그냥 일일이 해야해.
for(int yy = 10; yy <= 13; ++yy) for(int xx = 2; xx <= 5; ++xx) array[yy][xx] = 값; 이런식.
선택이라는 개념은 C에 존재하지 않습니다.직접추출해서 대입하는 방법밖에는 없어요.
물론 float array[17][17]; 처럼 해야겠지 : ) 0번 인덱스 안쓸거면.
C에서 이건 좀 복잡하네요;; 답변 해주셔서 감사합니다.
매크로랑 람다 쓰면 포트란 만큼 간단하게 할 순 있어. ㅋㄷㅋㄷ
람다는 뭔가요??
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.