티스토리 뷰
반응형
1856 : 숫자사각형2
제한시간: 1Sec 메모리제한: 0mb
해결횟수: 2082회 시도횟수: 5045회
사각형의 높이 n과 너비 m을 입력받은 후 사각형 내부에 지그재그 형태로 1부터 n*m번까지 숫자가 차례대로 출력되는 프로그램을 작성하시오. < 처리조건 > 숫자의 진행 순서는 처음에 왼쪽에서 오른쪽으로 너비 m만큼 진행 한 후 방향을 바꾸어서 이를 반복한다.
[Copy]4 5 | [Copy]1 2 3 4 5 10 9 8 7 6 11 12 13 14 15 20 19 18 17 16 |
#include <stdio.h>
#include <stdlib.h>
int main() {
int x, y, i, j, arr[100][100], num = 1;
scanf("%d %d", &x, &y);
for (i = 0; i < x; i++) {
if (i % 2 == 0) {
for (j = 0; j < y; j++) {
arr[i][j] = num;
num++;
}
}
else {
for (j = y - 1; j >= 0; j--) {
arr[i][j] = num;
num++;
}
}
}
for (i = 0; i < x; i++) {
for (j = 0; j < y; j++) {
printf("%d ", arr[i][j]);
}
puts("");
}
}
'C, C++ > 정올' 카테고리의 다른 글
1307 : 문자사각형1 (0) | 2016.06.06 |
---|---|
1303: 숫자사각형1 (0) | 2016.06.06 |
1304: 숫자사각형3 (0) | 2016.06.06 |
2046 : 숫자사각형4 (0) | 2016.06.06 |
1523: 별삼각형1 (0) | 2016.06.06 |
댓글
티스토리 방명록
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
Blog is powered by
Tistory / Designed by
Tistory
Contact: j0n9m1n1@gmail.com
Contact: j0n9m1n1@gmail.com