int x1 = 10, y1, w, h;
while (x1 <= 800)
{
w = rand() + 1;
h = rand() + 1;
y1 = rand() + 1;
while (y1 <= y1 + h)
{
a[x1][y1] = 1;
y1++;
}
x1 = x1 + rand() + 10;
}
이렇게 배열에 대입한 수를
x = 1;
y = 1;
while (y <= 20)
{
x = 1;
while (x <= 800)
{
printf("%d", a[x][y]);
x = x + 1;
}
printf("\n");
y = y + 1;
}
}
이렇게 출력할려는데 아무것도 안나오네 ㅇㅇ;;
디자인 보조도구로 이렇게 0으로된 모눈에
원하는 모양만 규칙대로 1로 색칠해서 출력할려 하거든
바보노?
ㅇㅇ 바보임
그러니까 답변 부탁
변수이름 좆같네 - dc App
졸려서 제대로 읽어보진 않았는데 일단 time.h include 하고 변수 선언 아래에 srand(time(NULL)); 추가한 다음 그냥 rand()를 rand() % 원하는 범위 로 바꿔봐 0~9를 원하면 rand() % 10처럼
아 복붙이 잘못됬네 원래 w = rand() + 1; h = rand() + 1; 이렇게 되있었음
+ 말고 %
y1 = rand() 퍼센트기호 20 + 1;
%1했다고? 1로 나누면 나머지는 당연히 0이지... - dc App
아ㅋㅋ - dc App
w = rand() 퍼센트 10 + 1; h = rand() 퍼센트 10 + 1;
10으로 나눔
이게 복붙이 제대로 안되네;;
글고일단 첫 while문에서 y1이 y1 + h보다 커져야 멈추는데 오버플로우 일어나야 멈춘다는소리임 - dc App
이런문제는 디버그 돌리면서 f10 몇번 갈겨보면 바로 알 수 있는 문제니까 디버그부터 하고와 - dc App