Olá,
se for em java, vc pode usar como exemplo, o código abaixo.
import java.util.Arrays;
public class arraysClass{
public static void main(String[] args){
int[] numeros={1, 4, 0, -13, 2112, 14, 17};
int posicao;
System.out.println("Os elementos do array são: "+ Arrays.toString(numeros));
System.out.println("Ordenando...");
Arrays.sort(numeros);
System.out.println("Array ordenado: "+Arrays.toString(numeros));
posicao=Arrays.binarySearch(numeros, 2112);
System.out.println("Posição do elemento '2112': "+ posicao);
}
}
Para a resolução desse problema foram usados conhecimentos em linguagem C, portugol e algoritmos básicos.
Inicialmente usamos o método de ordenação chamado Insertion sort:
n = qtd de elementos do vetor;
para i = 1; i < n; i++
auxiliar = vetor[i];
para j = i - 1; j >= 0 && vetor[j] > auxiliar; j--
vetor[j+1] = vetor[j];
vetor[j] = aux;
Em seguida, para a comparação da matriz, usamos o seguinte método:
void sort(String[] s){
// fazer o insertion sort dentro dessa função pra ordenar um vetor unidimensional e troca-se o vetor[j] > auxiliar, e usa-se vetor[j].compareTo(auxiliar)
}
public static void main(String[] args){
String[][] seuvetor;
sort(seuvetor[0]);
sort(seuvetor[1]);
sort(seuvetor[2]);
sort(seuvetor[n]);
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar