C中的垂直条形图?

时间:2011-04-03 13:55:52

标签: c graph

我想在c中制作一个垂直条形图,这样用户输入一些标记,我们取出百分比并以图形的形式表示。 我在横向图中完成了这个。有人建议垂直吗?

它应该是这样的:

###     
###     
###  ###
###  ###
###  ###  ###  ###
###  ###  ###  ###
###  ###  ###  ###
###  ###  ###  ###
math sci  cs   chem

2 个答案:

答案 0 :(得分:2)

假设您的实现假设水平图由matrix表示。如果是这样,你可以通过做transposition所述矩阵来实现你想要的。

即。你可以通过使用反向for循环来实现你想要的。

答案 1 :(得分: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)
#  #  #