This program has to give the biggest of 10 numbers.What is the problem?

# include <iostream>
using namespace std;
int main ()
{
int max=0;
int array [10];
int num1, num2, num3, num4,num5,num6, num7, num8, num9, num10;
cout<< "Please enter the 10 inputs" <<endl;
cin>> num1;
cin>> num2;
cin>> num3;
cin>> num4;
cin>> num5;
cin>> num6;
cin>> num7;
cin>> num8;
cin>> num9;
cin>> num10;

for(int i=0;i<10;i++)
{if(array[10]>max)
max=array[10];
}
cout<<"max= "<<max<<endl;

system ("pause");
return 0;
}
closed account (z05DSL3A)
Try:
1
2
3
4
5
for(int i=0; i < 10; i++)
{
    if(array[i] > max)
        max = array[i];
}
Last edited on
Try:
1
2
3
4
union {
  int array [10];
  int num1, num2, num3, num4,num5,num6, num7, num8, num9, num10;
}


or, better:
1
2
3
for (int i = 0; i < 10; i++) {
  cin >> array[i];
}

And remove everything related to num1..num10

EDIT: Actually, the union suggestion probably doesn't work.
Last edited on
Topic archived. No new replies allowed.