Re: [問題] 打星號畫圖
這要考的應該是一維陣列表示二維圖形的方法 @Q@
const int num = 3;
for(int i=0; i<num*num; ++i)
{
if( i/num >= i%num )
printf("*");
else
printf(" ");
if( i%num == num-1 )
printf("\n");
}
更進階的是畫這個
*
***
*****
***
*
void output(char ch, int num) // odd number only
{
for (int i=0; i<num*num; ++i)
{
if(abs(i/num-num/2)+abs(i%num-num/2) <= num/2)
printf("%c", ch);
else
printf(" ");
if (i%num == num-1)
printf("\n");
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.52.57
討論串 (同標題文章)