Help with array

aaronfue (16)
I would like to understand what is going on in this array within the for loop:

#include <iostream>
#include <cmath>

using namespace std;
int main()
{
int max;
const int size = 10;
int a[size] = {7,12,2,1,26,35,17,13,6,21};

max=a[0];

for(int i=1;i<9;i++)
{
if( max < a[i])
{
max = a[i];
}
}

cout<<"Maximum number is: "<< max << endl;

return 0;

}


What is going on within the for loop statement? What is the purpose of the i?
Thanks!
Last edited on
vlad from moscow (3108)
Firstly, the loop is incorrect. Instead of

for(int i=1;i<9;i++)

shall be

for(int i=1;i<10;i++)

Secondly, open any book on C++ and read it!
Chervil (806)
I would prefer for(int i=1;i<size;i++)

When a constant is defined, it's sensible to make use of it.
Topic archived. No new replies allowed.