Descrição do exercício
Crie uma lógica que preencha um vetor de 20 posições com números aleatórios (entre 0 e 99) gerados pelo computador. Logo em seguida, mostre os números gerados e depois coloque o vetor em ordem crescente, mostrando no final os valores ordenados.
Explicação em vídeo
Resolução do exercício
programa
{
inclua biblioteca Util --> u
funcao inicio()
{
inteiro v[20], i = 0, i2 = 0, vtemp
escreva("Números sorteados: ")
para (i = 0; i < 20; i++) {
v[i] = u.sorteia(0, 99)
escreva(v[i] + ", ")
}
escreva("\n")
escreva("\nNúmeros em ordem crescente: ")
para (i = 0; i < 20; i++) {
para (i2 = i + 1; i2 < 20; i2++) {
se (v[i] > v[i2]) {
vtemp = v[i]
v[i] = v[i2]
v[i2] = vtemp
}
}
}
para (i = 0; i < 20; i++) {
escreva(v[i] + ", ")
}
}
}