[#87][자격증] 정보처리기사 실기 알고리즘 (2차원 배열 모래시계)
정보처리기사 실기 알고리즘 (2차원 배열 모래시계)
----------------------------정답----------------------------------
① Q = SMALL
② J = SMALL, LARGE, 1
③ Q
④ SMALL = SMALL + 1
⑤ SMALL = SMALL - 1
-------------------------------------------------------------------
C++구현
| 
#include <iostream> 
using namespace std; 
int main(){ 
    int A[8][8] = { 0 }, T = 0, J = 0, Q = 0, C, SMALL = 1, LARGE = 7; 
    C = (7 / 2) + 1; 
    for (T = 1; T <= 7; T++) { 
        Q = SMALL; 
        for (J = SMALL; J <= LARGE; J++) { 
            A[T][J] = Q; 
            Q = Q + 1; 
        } 
        if (T < C) { 
            SMALL = SMALL + 1; 
            LARGE = LARGE - 1; 
        } 
        else { 
            SMALL = SMALL - 1; 
            LARGE = LARGE + 1; 
        } 
    } 
    for (T = 1; T <= 7; T++) { 
        for (J = 1; J <= 7; J++) { 
            cout << A[T][J] << " "; 
        } 
        cout << "\n"; 
    } 
    return 0; 
} | cs | 

댓글
댓글 쓰기