Considere o seguinte trecho de código implementado em Java:
class ArraySort { private double [] a; private int nElems; // outras funcoes omitidas // … public void Sort() { int in, out; for (out = nElems-1; out > 1; out--) for (in = 0; in < out; in++) if (a[in] > a[in+1]) swap(in, in+1); } // fim da Sort private void swap (int x, int y) { double temp = a[x]; a[x] = a[y]; a[y] = temp; } } // fim da classe ArraySort
O código apresenta a implentação de uma classe ArraySort, que contém um método denominado Sort, cuja finalidade é implementar a