fala galera, sou iniciante e estou com um código que ordena o vetor em ordem crescente, eu preciso que ele ordene em ordem decrescente, porém não consigo encontrar qual sinal eu mudo para que isso ocorra… Agradeço desde já, segue o código
public static void merge(int vet[ ],int ini1, int fim1, int ini2, int fim2)
{
int i1 = ini1;
int i2 = ini2;
int iaux = ini1;
int vetaux[] = new int[vet.length];
while (i1 <= fim1 && i2 <= fim2){
if(vet[i1] <= vet [i2])
vetaux[iaux++]=vet[i1++];
else
vetaux[iaux++]=vet[i2++];
}
if (i1 <= fim1)
{ while (i1 <=fim1)
vetaux[iaux++]=vet[i1++];
}
else
{
while (i2 <=fim2)
vetaux[iaux++]=vet[i2++];
}
for (int i=ini1;i<=fim2;i++)
vet[i] = vetaux[i];
}
public static int separa (int vet[], int ini, int fim)
{
int c = vet[ini],i = ini+1, j = fim, aux;
while (i<=j) {
while (i <= fim && vet[i] <= c)
++i;
while (c < vet[j])
--j;
if (i < j){
aux = vet[i];
vet[i] = vet[j];
vet[j] = aux;
++i;
--j;
}
}
vet[ini] = vet[j];
vet[j] = c;
return j;
}