我想在c中制作一个垂直条形图,这样用户输入一些标记,我们取出百分比并以图形的形式表示。 我在横向图中完成了这个。有人建议垂直吗?
它应该是这样的:
###
###
### ###
### ###
### ### ### ###
### ### ### ###
### ### ### ###
### ### ### ###
math sci cs chem
答案 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)
# # #