【问题标题】:Vertical Bar Graphs in C?C中的垂直条形图?
【发布时间】:2011-04-03 13:55:51
【问题描述】:

我想在c中制作一个垂直条形图,这样用户输入一些标记,我们取出百分比并以图形的形式表示。 我已经在水平图中做到了这一点。有人可以推荐一个垂直的吗?

应该是这样的:

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

【问题讨论】:

  • 你的意思是你真的做了一个水平的?如果是这样,任何代码?否则,您当然可以使用相反的哈希值吗?也许厚一倍。抱歉,我只是对您如何用另一个方向的演示提出一个问题感到困惑?编辑:在我发布此内容后对其进行了编辑:P 哈希最初是水平的..
  • 这是作业吗?
  • 不....这不是家庭作业....只是好玩....
  • 相当不错的副本:how to plot a histogram in c.

标签: c graph


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回答。您能否建议我一些教程/链接,让我可以在 C 中了解更多关于 Matrix 的信息。实际上,我几天前才开始使用 C。希望你不要介意。
【解决方案2】:

找到最高的数据点,并将其用作 for 循环中的 0。打印出该行。继续打印行,直到达到下一个最高数据点(因此图表将打印为向下的索引 (tallestheight-heightofcurrentdatapoint)。

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

【讨论】:

    猜你喜欢
    • 2012-04-16
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 2015-05-29
    • 2013-12-07
    • 2020-05-28
    • 2011-01-23
    相关资源
    最近更新 更多