CalgaryCorpus tienes razón, no entiendo muy bien lo que quieres decir, pero repasandolo un par de veces me he dado cuenta de que habia interpretado mal lo que hacia y en realidad debería ser:
Código:
double y;
int z=2;
int m=8;
if (valores [0] >= valores [1]) y = valores [0];
else y = valores [1];
do
{
if (y <= valores [z]) y=valores [z];
z++;
m--;
}
while (m>=0);
cout << "El valor mayor es: " << y <<endl;
De esta forma, el bucle se repite 8 veces exactas que son las que necesita para comparar el resto de digitos ya que parte del segundo por la linea:
Código:
if (valores [0] >= valores [1]) y = valores [0];
else y = valores [1];
Lo he compilado y funciona, sin embargo sigue pidiendome 11 valores.