I'm having some trouble printing out an array forwards. I'm figuring out the high and low of an array and did soo, but can't print out. My result is zero. if anyone could help that would be great, and if anyone has any hints to printing an array backwards that would also be great. here is my code so far. Thanks
#include <iostream>
usingnamespace std;
int main()
{
constint max = 15;
float number[max];
float low = 0.00;
float high = 0;
int i;
cout << "Please type 15 Stock Market values.\n";
for( int i = 0; i < max; i++ )
{
cout << "Value " << i + 1 << ": ";
cin >> number[i];
}
for( int i = 0; i < max; i++ )
{
if (number[i] > high)
high = number[i];
cout << "The Highest Value is: " << high<< endl;
if (number[i] < low)
low = number [i];
cout << "The lowest Value is: " << low << endl;
cout << endl;
}
cout << number[max]<< endl;
// I Tried using this type of code like they show using gradebooks, but i am confused
// I dont think i am going in the right direction
return 0;
}
#include <iostream>
usingnamespace std;
int main()
{
constint max = 25;
float number[max];
float low = 9999999999999.00;
float high = 0;
int i;
cout << "Please type 15 Stock Market values.\n";
for( int i = 0; i < max; i++ )
{
cout << "Value " << i + 1 << ": ";
cin >> number[i];
}
for( int i = 0; i < max; i++ )
{
if (number[i] > high) high = number[i];
if (number[i] < low) low = number [i];
}
cout << number[max]<< endl;
cout << "The Highest Value is: " << high<< endl;
cout << "The lowest Value is: " << low << endl;
// I Tried using this type of code like they show using gradebooks, but i am confused
// I dont think i am going in the right direction
return 0;
}
Thanks ! i finally got it. i see i had to switch a couple of things around. And a question that relates to this ; are the "ptrs" used the same way as this array was worked out? Because i have to figure out the same exact thing, but using "ptrs" instead.
"...Well, these bracket sign operators [] are also a dereference operator known as offset "operator. They dereference the variable they follow just as * does, but they also add the number between brackets to the address being dereferenced. For example:"
1 2
a[5] = 0; // a [offset of 5] = 0
*(a+5) = 0; // pointed by (a+5) = 0
Ok i see. I looked at the tutorial and it explained it to me better than what my teacher has taught me so far. It makes sense. Thanks, i appreciate it! I was struggling there for a moment.