2011-04-03 55 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) 
# # #