C 中的垂直条形图?
我想在c中制作一个垂直条形图,以便用户输入一些标记,我们取出百分比并以图表的形式表示它。 我已经在水平图中完成了此操作。有人可以建议垂直的吗?
它应该看起来像这样:
###
###
### ###
### ###
### ### ### ###
### ### ### ###
### ### ### ###
### ### ### ###
math sci cs chem
I want to make a vertical bar graph in c, such that the user enters some marks, we take out percentage and represent it in form of a graph.
I've done this in horizontal graph. Can someone suggest for a vertical one?
It should look like this:
###
###
### ###
### ###
### ### ### ###
### ### ### ###
### ### ### ###
### ### ### ###
math sci cs chem
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您的实现假设水平图由矩阵表示。如果是这样,您可以通过对所述矩阵进行 转置 来实现。
IE 你可以通过使用反向 for 循环来实现你想要的。
Let's say your implementation assumes the horizontal graph is represented by a matrix. If so, what you want can be achieved by doing a transposition of said matrix.
I.E. you can achieve what you want by using a reversed for loop.
找到最高的数据点,并将其用作 for 循环中的 0。打印出该行。继续打印行,直到达到下一个最高数据点(因此将打印索引(tallestheight-heightofcurrentdatapoint)向下的图表。
Find the tallest datapoint, and use that as a 0 in a for loop. Print out the row. Keep printing rows until you hit the next highest datapoint (so the graph would be printed for index (tallestheight-heightofcurrentdatapoint) on down.