|
그래도 설명을 해드려야지요.. 숙제하면서 배워나가는 건데
기본적으로 c에서는 최소한 다음과 같은 형태의 main 함수를 가져야 합니다.
#include <stdio.h> /* 기타 필요한 헤더파일(함수들의 선언부가 모인 파일) */
int main(int)
{
구성내용;
}
배열은 타입 배열명칭[배열요수개수]; 로 선언하죠
이차원 배열을 원하시니까.. 이렇게 int array[10][10]; 이러면 10*10 해서 총 100개의 요소가
생성되지요. 각 요소에 접근하는 방법은 명칭[요소번호][요소번호]... 입니다.
대각선 요소라고 말씀하셨지만 개념이 그렇다는 거지.. 실제는 순차적으로 구성되어 있습니다.
암튼.. 대각선 요소의 특징은 인덱스(요소번호)가 동일하다는 거지요.
그래서 if(조건) : (만약 조건이 맞으면) 을 써서 구성해보면.. 참 인덱스는 앞을 i, 뒤를 j로 하죠
for를 사용해서 루프를 만들어서 i, j값이 동일할 때를 확인하면 되겠죠..
for의 사용은 for(초기화; 종료판단; 증가부) 이렇게 사용합니다.
int i, j;
for(i=0; i<10; i++) // 0부터 시작하니까 9까지 하면 10개지요..즉 배열 사용시에 인덱스까지
for(j=0; j<10; j++) // 사용할수 없죠. array[10][10]선언이니 array[9][9]꺼정만 쓸수있죠
{ // 범위를 만들지요 2줄이상의 구문이 들어가면 묶어야 합니다.
if(i==j) 할일; // 여기서 묶을 이유는 없지만 이해하기도 좋으니까 묶었습니다.
else 할일; // for문에 if ~ else 구문이 걸리는 겁니다.
}
// 끝이 났습니다. 이 구성내용을 위의 main 함수에 넣어서 자~알
// 정리하면 끝 입니다. 공부를 해보세요. 재미있습니다.
// 정말요.. 그럼 즐프 하세요..
|