2011-04-03 69 views
0

我想在c中製作一個垂直條形圖,以便用戶輸入一些標記,我們拿出百分比並以圖形的形式表示。 我在水平圖中做了這個。有人可以建議一個垂直的嗎?C中的垂直條形圖?

它應該是這樣的:

###  
###  
### ### 
### ### 
### ### ### ### 
### ### ### ### 
### ### ### ### 
### ### ### ### 
math sci cs chem 
+0

你的意思是你曾作過水平嗎?如果是這樣,任何代碼? 否則,想必你可以只使用哈希走另一條路了也許doubley厚對不起,我只是困惑你如何問一個問題與另一個方向的演示編輯:??我張貼了這個後,這是編輯: P中的散列打算水平本來.. – Draineh 2011-04-03 13:58:44

+3

這是功課任何機會 – MByD 2011-04-03 14:02:05

+0

都能跟得上....這不是一門功課.... 只是做有趣..... – Mridul 2011-04-04 08:35:55

回答

2

比方說,你實現假定水平曲線由matrix表示。如果是這樣,通過執行所述矩陣的transposition可以實現你想要的。

I.E.你可以通過使用反向for循環來實現你想要的。

+0

感謝您的回答。 你能否給我推薦一些教程/鏈接,我可以在C中學到更多關於Matrix的知識。其實,我剛剛開始C幾天前。希望你不介意。 – Mridul 2011-04-04 08:43:30

0

找到最高的數據點,並將其用作for循環中的0。打印出該行。請打印行,直到你下來擊打的最高數據點(使圖形將被打印索引(tallestheight-heightofcurrentdatapoint)。

#  i = 0 
# 
# # <--------i = tallest - current = 5-3 (starts at i = 2) 
# # # <-----i = tallest - current = 5-2 (starts at i = 3) 
# # #