항공업체에 예약한 순서대로 좌석을 배정하는데 이번에는 다음과 같은 순서대로 좌석을 배정하였다고 합니다. 이때 (1)~(5)번까지 가장 적합한 항목을 고르시오.
1. 배열 SON(5,5)에 기억되는 내용은 다음과 같다.
2. 배열 SON(5,5)의 각 요소의 위치는 다음과 같다.
이차원배열 ㄹ 은 ㄹ형태로 값이 저장되는 형태를 말합니다. 1행에서는 1행 1열부터 1행 5열까지 열이 하나씩 증가하고
2행에서는 2행5열에서 2행1열까지 열이 1씩 감소 합니다. 즉 열이 +1, -1를 번갈아가면서 저장되는 형태 입니다. 스위칭을 쓰면 되는 것을 기억하면 됩니다. R행, C가 열이 되게습니다.
1. 34.END
-> 반복문의 초기값 설정부분입니다. C=START, 부터 ( )까지, SW씩 증가하는 반복문을 을 작성하면 됩니다. 위에서 초기화시켜준 END를 1번에 작성하면 되겠습니다.
2. 38. K+1
-> 배열안에 들어갈 값을 만들어 주는것인데 (5,5) 배열안에 보면 1씩 증가하는 수로 되어 있음을 알수 있습니다. 즉 K = K+1
(2) 은 K+1이 되겠습니다.
3. 31. SON(R,C)=K
-> 배열에 값을 대입해야 하므로 SON행,열)=K 그러므로 SON(R,C) = K 가 됩니다.
4. 24. START=END
-> 1행이 끝나면 (열이 1씩 증가되는 패턴에서) 2행에서는 열이 1씩 감소하는 식이 되야됩니다. 고로 1에서 시작해서 5까지 실행하던것을 반대로 5부터 1까지 감소하는 식을 만들어야 됨으로 START가 END, END가 START 가 되어야 합니다. TR(TEMP)라고 생각하면 값을 바꿔주는 TR = START , ( ), END = TR, 이므로 ( ) 괄호에는 START = END 가 되어야 합니다.
5. SW = SW*(-1)
-> ㄹ 배열에서 중요한 스위칭 부분입니다. 1과 -1이 반복되게 하려면 SW초기값이 1로 초기화 되어 있기때문에 여기에 -1을 곱하면