PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   問程式語言的問題..因為實在解不出來.. (https://www.pcdvd.com.tw/showthread.php?t=672076)

vxr 2006-11-16 10:19 AM

問程式語言的問題..因為實在解不出來..
 
由於現在很少在寫那些幾乎用不大到的"特技"問題..
被這樣一問..
突然也想不到...!!
就是要能隨便印出一個Trapezoid..
好..
這我想只要寫過程式的應該都會...
這很簡單..
重點來了..
要在裡面畫圖...!!..
畫出圓形..
不可以實心..
要空心....
想了很久想不出有什麼方式可以畫..
要我化非弧形...
例如triangle,rectangle,rhombus這些我還寫的出來...
這種有弧的...:jolin:...

畫出來就是要這種類似的方式:
--------------------Configuration: <Default>--------------------
###########*****0*****
##########*****0*0*****
#########*****0***0*****
########*****0*****0*****
#######*****0*******0*****
######*****0*********0*****
#####*******0*******0*******
####*********0*****0*********
###***********0***0***********
##*************0*0*************
#***************0***************

Process completed.

---------------------------------------------------------------
用java寫的...
請問有沒有大大可以寫出像弧狀的圖形出來??
有什麼數學形式可以推導的???:confused:...
會C/c++或著VB都可以..:)

vict1 2006-11-16 10:28 AM

http://dhcp.tcgs.tc.edu.tw/c/p011.htm
:) 參考上述資料看看吧
我大學的時候是用Turbo C++ 畫
看你要用哪套ide再找找相關lib
反正真的推不出公式的話
直接用自訂座標點也可以啦
有問題再討論吧

hui0312 2006-11-16 04:21 PM

我想的方法比較笨...但是很好處理. 只要老師不是雞毛人 = =

用一個 二維的 INT 陣列. 將內容清成 0 . ( 0 表 * 號, 1 表 " " ( HEX 32 ) 空白 )
用數學公式找出座標, 將陣列圓座標內的值清成 1.

在寫個二維的迴圈逐行印出....

saiz 2006-11-16 05:11 PM

沒做過這種題目
不過我的構想是設一個中心軸
然後每列再以此中心軸加減0~n值.跟n~0值
然後在這些地方標上符號


所有的時間均為GMT +8。 現在的時間是05:26 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。