看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《gn00742754 (西門貓)》之銘言: : 嗯嗯,我是個洨大一,這次程設的題目實在是不會,想問問大家這該怎麼寫, : 我的題目是 : 輸入兩個值 : 一個決定數字 : 一個決定一邊用幾個* : 例如輸入3,7 : 就會輸出 : ******* : * : * : ******* : * : * : ******* : 三的邊邊都是7個* : 就是說第一個數字決定圖形樣式 : 然後用第二個數字畫出n*n的盒子 先說,絕對不會比較快 反之應該慢得要死 只是單純讓我想到久遠以前邏輯設計課的計數器、解碼器...而已 好懷念阿( ̄﹏ ̄) 題目是這樣嗎? 7*7的box 9*9的box ******* ********* * * * * * * * * ******* ********* * * * * * * * * ******* ********* 那把數字看成電梯格子那樣 5 ******* * * 1 * 7 * 3 ***** * * 2 * * 4 ******* 6 存一個陣列 int a[7]={0}; if(n=1) {a[3]=1,a[4]=1;} if(n=2) {a[3]=1,a[4]=1,a[5]=1,a[6]=1,a[7]=1;} ...以此類推 然後用7個副函式(每個大概兩、三行)寫陣列0~6畫* (畫幾個* 副函式裡面寫就好了) 然後一個for(int i=0;i<7;i++)裡面加上if檢查a[i] 等於1就執行副函式 大概這樣 -- atcbs:樓主,你腦子不好使嗎? 10/26 20:22 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.139 ※ 編輯: potter1529 來自: 163.25.118.139 (11/09 02:29)
uranusjr:你的 9x9 其實是 7x9 耶XD 11/09 02:39
tropical72:這的確是不錯的方法,推一個!! 11/09 02:45
shec1213:七段顯示器~! 11/09 13:07
wa007123456:跟我想的一樣 XDDD 11/09 19:48
kikiqqp:我是只想到直接建表顯示,這比較簡單 11/09 21:48