Ir para conteúdo
Fórum Script Brasil
  • 0

1064 URI PROBLEMA EM CALCULO DE MÉDIA DOS POSITIVOS


Hiago Pinazzi

Pergunta

#include <stdio.h>
int main()
{
    double val,pos;
    int cont,x;
    pos=0;
    cont=0;
    while(cont<6)
    {
        scanf("%lf",&val);
        cont++;
        if(val>0)
        pos++;
        x=(x+val);
    }
    printf("%.0f valores positivos\n",pos);
    printf("%.1f\n",x/pos);
    return 0;
}

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Leia 6 valores. Em seguida, mostre quantos destes valores digitados foram positivos. Na próxima linha, deve-se mostrar a média de todos os valores positivos digitados, com um dígito após o ponto decimal.

Entrada

A entrada contém 6 números que podem ser valores inteiros ou de ponto flutuante. Pelo menos um destes números será positivo.

Saída

O primeiro valor de saída é a quantidade de valores positivos. A próxima linha deve mostrar a média dos valores positivos digitados.

Minha dúvida é sobre meu código que está errando a média

repare que se você digitar numero com casa decimal a média sai errada

Exemplo de Entrada Exemplo de Saída

7
-5
6
-3.4
4.6
12

4 valores positivos
7.4

33 minutos atrás, britivaldo disse:

Qual é a pergunta, e qual é o sua dúvida?

segue acima

Link para o comentário
Compartilhar em outros sites

  • 0

Muito fácil, já respondi usei apenas um loop e uma condição ou expressão de controle que seleciona para soma e incremento apenas as ocorrências com valores que são maiores que 0. Depois divide pelo número de ocorrência e obtive a média aritmética dos valores positivos.

 

Mais alguma pergunta?

Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, britivaldo disse:

Muito fácil, já respondi usei apenas um loop e uma condição ou expressão de controle que seleciona para soma e incremento apenas as ocorrências com valores que são maiores que 0. Depois divide pelo número de ocorrência e obtive a média aritmética dos valores positivos.

 

Mais alguma pergunta?

up

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...