programa
{
	funcao inicio()
	{
		inteiro c=1, maior=0, menor=0, n
		enquanto (c<=4){
		escreva (“Digite um número: “)
		leia (n)
		se(n==0){
			menor=n
			maior=n
		}senao{
			se (n<menor){
			menor=n
		}
			se (n>maior){
			maior=n
			}
		}
		c++
	}
	escreva (“O maior número foi: “,maior)
	escreva (“\nO menor número foi: “,menor)
}
}
Quando rodo o programa obrigatoriamente o menor número precisa ser 1? No caso, foi proposital do exemplo? Porque sempre que faço outra sequência de 4 números, sem constar o “1”, o valor da variável “menor” sempre fica zerada, sem receber nenhum valor. Mas quando escrevo uma sequência que contenha “1” funciona perfeitamente.