8) Faça um programa que ordene uma lista de 10 elementos na ordem decrescente
Por exemplo um vetor com os dados: 06-12-18-20-02-01-45-67-17-22
Ficaria no fim da seguinte forma: 67-45-22-20-18-17-12-06-02-01
Soluções para a tarefa
Explicação:
Como o texto não especifica, então eu usei Java para fazer o programa.
Logo ali em baixo disponibilizei um arquivo texto e uma imagem com a resposta.
Resposta:
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
//Aqui, gera uma array de [10] números.
int numero;
int[] num = new int[10];
Random r = new Random();
//Aqui, gera números aleatórios de 1 a 30 que será apresentado para o usuário.
for (int i = 0; i < num.length; i++) {
numero = r.nextInt(30) + 1;
for (int j = 0; j < num.length; j++) {
if (numero == num[j] && j != i) {
numero = r.nextInt(30) + 1;
} else {
num[i] = numero;
}
}
}
//Aqui, vai apresentar na tela o resultado.
Arrays.sort(num); //Comando usado para transformar array de 10 números aleatórios em ordem crescente
for (int i = 0; i < num.length; i++) {
//System.out.print(num[i]+" "); //Usar esse comando, e apagar o outro se quiser que a ordem fique crescente.
System.out.print(num[10 - i - 1] + " "); //Aqui, acontece a mágica para converter a ordem crescente e ficar decrescente.
}
}
}