|
안녕하세요...
궁금한 것이 있어서 질문드리고자 합니다.
원을 그려서 2차원 배열에 담으려고 하는데요
일단 반지름을 r = 10로 잡고요 반지름 이내의 범위에 있는 것은 1로 하고 범위 밖의 값은 0으로 해서
2차원 배열에 저장하고 아래와 같이 출력을 받으려고 하는데요
□□□□□□□■■■■■■□□□□□□□
□□□□□■■■■■■■■■■□□□□□
□□□■■■■■■■■■■■■■■□□□
□□■■■■■■■■■■■■■■■■□□
□□■■■■■■■■■■■■■■■■□□
□■■■■■■■■■■■■■■■■■■□
□■■■■■■■■■■■■■■■■■■□
■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■
□■■■■■■■■■■■■■■■■■■□
□■■■■■■■■■■■■■■■■■■□
□□■■■■■■■■■■■■■■■■□□
□□■■■■■■■■■■■■■■■■□□
□□□■■■■■■■■■■■■■■□□□
□□□□□■■■■■■■■■■□□□□□
□□□□□□□■■■■■■□□□□□□□
int r = 10;
for(int nX = 0; nX<r; nX++)
{
for(int nY = 0; nY<r; nY++)
{
(r*r > (nX-r)*(nX-r) + (nY-r)*(nY-r))? 1 : 0;
}
}
위와 같은 방법으로 시도해 보았으나 잘 안되네요...
|