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.