hmmmm...no había visto que ya te habían respondido.
Además veo que mi código tiene un fallo
En la función mejor así:
Código C++:
Ver originalfloat tomarMayor(float M[tam_array])
{
float mayor=M[0];//----esta es la variación, donde estaba el fallo
for(int w=1;w<tam_array;w++)//---como el valor de M[0] ya lo tienes, te ahorras una iteración y empiezas el bucle en M[1]
{
if(M[w]>=mayor)
{
mayor = M[w];
}
}
return mayor;
}