Clasificación manual de una matriz en orden ascendente

Tengo una tarea asignada para ordenar una matriz en orden ascendente. Obviamente, esto debe hacerse manualmente sin usar ningún tipo desort() función.

ensé hacerlo, necesitaría dosfor bucles: el primero recorrerá la matriz existente y creará un valor temporal con el valor y el índice de la matriz. El segundo bucle comparará los valores temporales con los valores existentes y los ordenará. Sigo intentando escribir el código, pero parece que no puedo hacerlo bien. Aquí está el último método que se me ocurrió:

public int[] sortArray (int[] inArray)
{
    //Construct the array we're using here
    int[] newArray = inArray;

    for(int x = 0; x < a.length; x++) //a.length = # of indices in the array
    {
        int tempValue = a[x];
        int tempIndex = x;

        for(int y = 0; y < a.length; y++)
        {
            if(tempValue < a[y])
            {
                newArray[x] = tempValue;
            }
        }
    }

    return newArray;
}

¡Estoy bastante seguro de que esto es incorrecto, pero si alguien pudiera empujarme en la dirección correcta, sería muy apreciado!

Respuestas a la pregunta(14)

Su respuesta a la pregunta