Programação Imperativa

100 Questões Fichas Testes/Exames

Questão 2: media

Voltar

Defina um programa que lê (usando a função scanf) uma sequência de números inteiros terminada com o número O e imprime no ecrã a média da sequência.

Exemplo

Resolução

void media() {
    double soma = 0;
    int num, n = 0;
    while(1) {
        assert(scanf("%d",&num) == 1);
        if(num == 0) break;
        soma += num;
        n++;
    }
    double media = soma / n;
    printf("Média: %.5f\n", media);
}