Exercício 83 – Lógica de programação (Portugol Studio)

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] + ", ")
		}
	}
}

Compartilhe este texto!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *