作者asdf12345 (= =!!)
看板C_and_CPP
標題[問題] 有關圖形問題??
時間Tue Dec 15 19:40:14 2009
這是小弟用dev-c++寫出三菱圖案
#include<stdio.h>
#include<stdlib.h>
#define row 7
#define col 17
int main()
{
int i,j,k,m;
int a[row][col]={0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,
0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,
0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,
0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,
0,0,0,1,1,1,1,1,0,1,1,1,1,1,0,0,0,
0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,0};
char ch;
ch='*';
k=1;
m=1;
/**********************************/
/* print the MITSUBSHI */
/**********************************/
for (i=0;i<row;i++)
{
for (j=0;j<col;j++)
if (a[i][j]==1)
printf("%1c",'*');
else
printf("%1c",' ');
printf("\n");
}
system("pause");
return 0;
}
我有一個問題就是
如果不要用陣列編寫
能不能用其它方式寫出?
有辦法用更簡潔的寫法寫出相同的作法?
拜託各位大大了^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.107.174.109
→ sosokill:再己弄一個演算法(?)出來 12/15 19:42
→ adks3489:七行printf算不算比較簡潔... 12/15 19:46
推 VictorTom:把01寫在檔案裡, 開檔直接印出來....XD 12/15 19:51
推 adks3489:其實你的int a[row][col]可以用char 然後直接存' '跟'*' 12/15 19:54
→ adks3489:這樣就可以少一個for loop 12/15 19:54
→ adks3489:if else才對 12/15 19:55