Hi there.
I am producing a bar graph which uses values from a array.
I have tried many different ways of getting a fixed size bar graph.
Currently it prints the graph correctly with bars both above and below the x axis it also prints the reverse if the user inputted value is negative.
The problem i have is that at the moment if the user enters a large value say 100 the graph step down 100 lines to the x axis making the graph over 100 lines big (as negative bar graph is also included).
I have tried to use an equation inside the main for loop however it plays up with the graph.
Thanks for your sugesstions.
double array1[61];
double val1;
int q;
double input;
double array1[61];
double val1;
int q;
double input;
for (val1 = 50; val1 >= 0; val1--)
{
cout << setw(6) << input--;
for (q = 0; q <= 60; q++)
{
if (array1[q] >= val1)
{
cout << "#";
}
else
{
cout << " ";
}
}
cout << endl;
}
for (val1 = 0; val1 >= -50; val1--)
{
cout << setw(6) << input--;
for (q = 0; q <= 60; q++)
{
if (array1[q] >= val1)
{
cout << " ";
}
else
{
cout << "#";
}
}
cout << endl;
}
cout << endl;
}