[#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 |
댓글
댓글 쓰기