在图形中显示成绩
Displaying grades in a graph
Im应该在图表中显示成绩,该图表显示0-10、10-20、20-30等每个区间中的成绩。通过为区间中的每个成绩设置*
。我唯一的问题是,当数组grade[]
有1、2、3或5个插槽时,它会在0-10间隔中放入一个额外的*
。它可以与其他弹药数量的插槽配合使用。
void sort_grades(int grades[],int students)
cout << endl << endl;
cout << " THE GRADES GRAPH"<< endl;
cout << "=============================="<<endl;
const int max_grade = 100;
const int interval=10;
for (int j = 0; j < max_grade; j+=10)
{
cout << j << " - " << (j+interval) << " : ";
for (int k = 0; k <= students; k++)
{
if (j==90 && grades[k] ==(j+interval) )
{
cout<< "*";
}
else if (grades[k] < (j+interval) && grades[k] >= j)
{
cout<< "*";
}
}
cout << endl;
}
我假设students
是数组grades[]
的大小。
在这种情况下,您在以下循环中访问了太多元素:
for (int k = 0; k <= students; k++)
相反,行应该是:
for (int k = 0; k < students; k++)
只有当grade[]
的大小为1、2、3或5时,才会出现而的问题。您只能看到该大小的问题,因为输出取决于数组的内容。
相关文章:
- 直接显示手动图形内存泄漏
- 如何在没有第三方库的C 程序上显示图形
- Directx11 项目将不显示图形输出
- 如何显示图形邻接列表的元素?
- 图形没有显示何时使用IDXGISURFACE1使用的GDI兼容DC
- GDI+图形::DrawImage未显示
- 使用R创建图形/图/图表和GTK来显示和与它们进行交互
- gluPerspective with SFML:相同的编译,不同的结果.图形未显示
- QCustomPlot/Widget不显示图形/更新
- OpenGL代码显示人体图形,从二进制文件中读取顶点
- cpp 代码中的 gnuplot - 无法显示图形
- 要将QPushButton放置到图形视图上..但是没有显示按钮
- 在图形中显示成绩
- 使用c#或cli/c++在visual studio中的winforms中为图形中的数据点着色或高亮显示
- 在visual c++中单击按钮时显示和隐藏图形
- 在c++ Qt中显示2d矢量/2d数组到简单的图形
- 无法在Qt中显示图形场景
- 氧,没有显示在图形类层次结构
- 显示条形图(和其他时髦的图形)
- 使用DirectX11进行Direct2D绘图:在显示图形上对齐矩形