Ir ao conteúdo

Posts recomendados

Postado

Elabore uma função que receba como parâmetros dois valores reais a e b. A função deve ler uma sequência de valores reais e imprimir a média aritmética dos valores que pertencerem ao intervalo fechado entre a e b. A sequência de valores deverá ser encerrada quando for lido um valor negativo.


Exemplo: Com entradas a = 7, b = 3 e sequência = 5 2 9 8 3 1 -2, a função deve imprimir o valor 4.

 

Não consegui elaborar esse programa... Não estou entendendo a sequência  e a média aritmética dos valores pertencentes ao intervalo.

Postado

Você precisa de 1 variável e 1 contador.
1. Percorre todos os números e testa se o nr pertence ao intervalo.
2. Se sim, variável = variável + número; contador = contador +1.
3. Chegando ao final da lista, imprime (variável dividida pelo contador).

  • Curtir 1
Postado

Não consegui solucionar o problema. O que estou fazendo de errado? O que preciso acrescentar?

 

#include <stdio.h>
#include <stdlib.h>

int main(){
    
    int cont, num1, num2, total;
    
    scanf("%d", &num1);
    
    scanf("%d", &num2);
    
        for( cont = num1; cont <= num2; cont++ ){
        total = (cont + cont) / ;
        }
        printf("%d\n", total);
    
    return 0;
}

 

Postado

@immoraesz O loop não deve estar apenas dentro do intervalo já que o enunciado diz para ler os valores até uma entrada negativa. Dentro do loop apenas acumule a soma do intervalo e incremente um contador para calcular a média como @Shaman93 comentou. Para isso faça a condicional,

if(valor >= num1 && valor <= num2)

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!