Questão 1: maior
Voltar
Defina um programa que lê (usando a função scanf
) uma sequência de números inteiros terminada com o número 0 e imprime no ecrã o maior elemento da sequência.
Exemplo
Resolução
void maior() {
int largest = INT_MIN;
puts("Maior de uma sequência\nInsere uma lista de números (um por linha) terminada em 0:");
while(1) {
int num;
assert(scanf("%d",&num) == 1);
if(num == 0) break;
if(num > largest) largest = num;
}
printf("Maior: %d\n", largest);
}