Corrige tu funcion de ordenacion, en especial en la parte del if que no le indicar que debe ejecutar todas esa instrucciones porque nos las encierras entre llaves {}, y además preguntando si es menor estas ordenador de mayor a menor, tienes que cambiar el signo de la codición de < a >, tu funcion ordenar te quedaría así:
Código C++:
Ver originalvoid ordenarArray(int b[],int tamanob)
{
int i,j,temp;
for (i=0; i<tamanob; i++)
for (j=0 ; j<tamanob - 1; j++)
if (b[j] > b[j+1])
{
temp = b[j];
b[j] = b[j+1];
b[j+1] = temp;
}
}