반응형
#include <stdio.h>
int main() {
int h, w, n, l, d, x, y, i, j;
int a[100][100]={0,}; // w, h의 최대값이 100이므로
scanf("%d %d", &w, &h);
scanf("%d", &n);
for(i=1; i<=n; i++) // 막대의 개수만큼
{
scanf("%d %d %d %d", &l, &d, &x, &y);
if (d == 0) { // 막대를 놓는 방향 : 가로
for (j=0; j<l; j++){ // l번만큼 반복하는 반복문
a[x][y+j] = 1;
}
}
else { // 막대를 놓는 방향 : 세로
for (j=0; j<l; j++){ // l번만큼 반복하는 반복문
a[x+j][y] = 1;
}
}
}
for(i=1; i<=w; i++) // 한 줄(위에서 아래로) 씩
{
for(j=1; j<=h; j++) // 한 열(왼쪽에서 오른쪽으로) 씩
{
printf("%d ", a[i][j]); // 값 출력
}
printf("\n"); // 줄 바꾸기
}
return 0;
}
반응형
'Development > C, C++' 카테고리의 다른 글
[C언어] 피보나치 재귀함수 구현 (0) | 2023.02.04 |
---|---|
[C언어] 코드업 1099 : 성실한 개미 [기초-2차원배열] (1) | 2023.01.13 |
[C/C++] 문자열(string) 함수 총정리 - 정의, 저장, 읽기, 출력, 비교 등 (0) | 2023.01.13 |
[C언어] 코드업 1096 : 바둑판에 흰 돌 놓기 [기초-2차원배열] (0) | 2023.01.13 |
[C언어] 숫자를 천 단위로 구분해서 표시하기 (0) | 2022.04.27 |