[問題] 印出六芒星圖形

看板C_and_CPP (C/C++)作者 (憨憨SmallMi)時間14年前 (2012/06/15 10:31), 編輯推噓2(2030)
留言32則, 10人參與, 最新討論串1/2 (看更多)
根據輸入基礎三角形高度(H),畫書高度為H*4/3高度的星星。HINT:如果無法一次用迴圈 輸出的話,可以試著將正反三角形定為好先輸出一個暫存空間,最後將這戰存空間印出即 可 INPUT 第一行輸入正整數N,代表你需要印出多少個星星的個數。 接下來N行,每一行包含一個大於3小魚100的整數,代表基礎三角形的高度。 OUTPUT 根據輸入的基礎三角形高度,印出星星出來,每一個星星之間,用一行空白行隔 開。 每一行的最後一個*後面並無空白格。 SAMPLE INPUT 2 4 6 SAMPLE OUT PUT * ******* ***** ******* * * *** *********** ********* ********* *********** *** * -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.193.162

06/15 10:32, , 1F
請各位大大可幫忙寫寫看呢~這是昨天的期末考
06/15 10:32, 1F

06/15 10:33, , 2F
我沒想出來,但是想看看到底怎麼寫
06/15 10:33, 2F

06/15 10:52, , 3F
我是有想出來一個架構,先從第一行中間的星框出一個菱形
06/15 10:52, 3F

06/15 10:52, , 4F
這樣會使六芒星這個圖形,變成一個菱形與2組沙漏型
06/15 10:52, 4F

06/15 10:53, , 5F
而沙漏型可以想成2個正反的等腰三角形!
06/15 10:53, 5F

06/15 11:36, , 6F
你就先試著用你想的架構寫個程式出來吧
06/15 11:36, 6F

06/15 11:37, , 7F
當你還搞不懂時不要想一次寫出完整程式
06/15 11:37, 7F

06/15 11:37, , 8F
一步一步每次加一點點然後看看效果有沒有出來
06/15 11:37, 8F

06/15 11:38, , 9F
逐漸把所有東西拼起來
06/15 11:38, 9F

06/15 12:07, , 10F
先看你能不能推出每一層*數量的數學
06/15 12:07, 10F

06/15 12:08, , 11F
接著再去想空格就好,基本上這無關程式,就只是一個
06/15 12:08, 11F

06/15 12:08, , 12F
for而已,重點在於你推導出來的數學
06/15 12:08, 12F

06/15 12:29, , 13F
用陣列存星型:先放正三角形,再跟倒三角形比較取出*數量
06/15 12:29, 13F

06/15 12:30, , 14F
然後再從輸出下點功夫 稍微算一下前置空白數量就解決了
06/15 12:30, 14F

06/15 16:22, , 15F
連hint都寫出來了,教授真的是佛心來的
06/15 16:22, 15F

06/15 17:56, , 16F
06/15 17:56, 16F

06/15 19:32, , 17F
樓上也是佛心啊!
06/15 19:32, 17F

06/15 20:25, , 18F
程式寫的好,要飯要到老
06/15 20:25, 18F

06/15 21:25, , 19F
我頭禿了還要不到飯 Orz
06/15 21:25, 19F

06/15 21:31, , 20F
無言 ^^"
06/15 21:31, 20F

06/15 21:41, , 21F
06/15 21:41, 21F

06/15 21:43, , 22F
不用80行就能拿分數了,不用我註解了吧
06/15 21:43, 22F

06/15 21:59, , 23F
忘了free了XD
06/15 21:59, 23F

06/16 05:46, , 24F
跟畫菱形差不多 http://codepad.org/t9dJIqol
06/16 05:46, 24F

06/16 05:47, , 25F
06/16 05:47, 25F

06/16 12:32, , 26F
stupid0319 的指標那邊我看不懂= ="能解釋給我聽嗎xD
06/16 12:32, 26F

06/16 19:48, , 27F
樓上.../指標
06/16 19:48, 27F

06/16 19:49, , 28F
那邊看不懂真的沒關係, 基本上我看到就直接關視窗了
06/16 19:49, 28F

06/16 19:50, , 29F
"把問題寫進 code 裡", 如果看一份 code 無法很快掌握
06/16 19:50, 29F

06/16 19:51, , 30F
所解之問題為何, 寫祖語還比較好喔
06/16 19:51, 30F

06/16 21:39, , 31F
題目好像沒講奇數要怎麼處理…有兩種狀況
06/16 21:39, 31F

06/16 21:40, , 32F
啊沒事,看錯了
06/16 21:40, 32F
文章代碼(AID): #1FsfwOWD (C_and_CPP)
文章代碼(AID): #1FsfwOWD (C_and_CPP)