看板 C_and_CPP 關於我們 聯絡資訊
嗯嗯,我是個洨大一,這次程設的題目實在是不會,想問問大家這該怎麼寫, 我的題目是 輸入兩個值 一個決定數字 一個決定一邊用幾個* 例如輸入3,7 就會輸出 ******* * * ******* * * ******* 三的邊邊都是7個* 就是說第一個數字決定圖形樣式 然後用第二個數字畫出n*n的盒子 在裡面弄出一個數字這樣~ 這個我真的不懂該怎麼搞 請各位大大協助偶>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.25.186 ※ 編輯: gn00742754 來自: 114.33.25.186 (11/08 23:28)
stupid0319:1種圖形一個畫法,要寫10種畫法 11/08 23:31
loveme00835:第二個數字如果是偶數勒? 11/08 23:33
nowar100:至少給點自己的想法吧,隨便說用幾個迴圈如何跑怎樣都可 11/08 23:34
nowar100:不然我蠻想跟上篇一樣處理方式 留個題目就走了 11/08 23:35
就像一二樓說的一樣 完全不了解題目的意思 偶數怎麼辦 畫法這樣超多種 完全沒頭緒 ※ 編輯: gn00742754 來自: 114.33.25.186 (11/08 23:37)
stupid0319:偶數就給他+1好了,說不定教授看不出來 11/08 23:38
tropical72:規則不明的話誰都沒辦法幫你,請先參考類似題.. 11/08 23:40
tropical72:http://ppt.cc/uq~Z http://ppt.cc/FjyX 11/08 23:40
我給一下原文好哩~ Write a function, printDigit, that takes a number from 0 to 9 and a size n, and displays it an n * n box. For example, the call printDigit (3, 7) would display the number 3 in 7 * 7 box ※ 編輯: gn00742754 來自: 114.33.25.186 (11/08 23:42)
purpose:題目的要求很麻煩 11/08 23:45
VictorTom:這種麻煩的題目, 實在很想暴力建表硬幹.... 11/08 23:46
gn00742754:真的~ 11/08 23:46
loveme00835:直接建個全都是星星的陣列, 到時候再塗成空白, 簡單慢 11/08 23:46
VictorTom:而且那個n x n的n要是太小, 要怎麼區分數字啊@_@" 11/08 23:46
loveme00835:速 11/08 23:46
stupid0319:之前看到一個灌水之王的軟體還滿類似的 11/08 23:47
tropical72:n的最小值應該有指定吧,不然太小畫不出來丫 11/08 23:58
ThomasHuang:這個題目以學生作業來說還真有創意 11/09 00:01
但是這題目感覺跟程式設計實在沒什麼關聯性阿...
VictorTom:就某方面而言, 這算是要實作不同size的數字的點陣圖嗎XD 11/09 00:03
VictorTom:點陣圖字型....er~~叫什麼名詞來著....Orz 11/09 00:04
※ 編輯: gn00742754 來自: 114.33.25.186 (11/09 00:07) 剛剛問我同學 他有一個初步的構想是 先弄出一個用N個的* 在用那個*排列成0~9 類似電梯數字表示法那樣 不過我們都不太清楚這該怎麼寫... ※ 編輯: gn00742754 來自: 114.33.25.186 (11/09 00:11)
algo5566:推有創意= = 11/09 00:10
tropical72:的確是要先做每個數字的模版 11/09 00:11
tropical72:http://ppt.cc/PBX7 試過,n>5看起來都很正常. 11/09 01:54
tropical72:n<5的話不可能畫出來吧. (樓上改n>=5正常) 11/09 01:54
tropical72:!! 樓下有更好的解法了!! 參考他的可能會好些.. 11/09 01:57
fbiwbi:有創意但沒意義的題目 11/09 02:39
LPH66:樓上的回應似乎有點不太妥當... 11/09 03:49
LPH66:話說回來原PO如果想試試類似題的話 ACM 706 可以試試 11/09 03:50
shec1213:C語言實作7段顯示器XD? 11/09 09:23
final01:感覺用消的會比用畫的好 11/09 11:19
otira:做個char的2維陣列 初始畫為空白 再將要畫的地方設成* 11/09 11:36
otira:然後loop直接印出整個array應該可行 11/09 11:36
yauhh:可不可以說一下這個作業的期限是多長時間啊? 11/10 11:28