ALGORITMOS E IMPLEMENTAÇÕESPrograma em C Tópico resolvido

Implementação de equações dentro da computação, programação e algoritmos.

Moderador: [ Moderadores TTB ]

Avatar do usuário
Autor do Tópico
fera
Junior
Mensagens: 17
Registrado em: Ter 02 Jun, 2020 17:53
Última visita: 29-03-21
Jun 2020 23 17:49

Programa em C

Mensagem não lida por fera »

Preciso de uma ajuda para terminar de criar esse programa:

Crie um algoritmo/programa que leia vários valores e armazene-os em uma lista. A entrada
de dados deve ser encerrada quando o usuário fornecer o valor 0 (zero). Em seguida o
programa deve informar.:
• a média dos valores
• quais os valores da lista estão acima da média

o que fiz já está rodando, e mostrando a média o problema é que nao estou conseguindo criar a parte que mostra os valores acima da media

segue o que ja fiz:

Código: Selecionar todos

#include <stdio.h>
#define MAX 100
 
int vet[MAX], cont, qtd_num; 
float media=0,soma=0,n, acima = 0;
 
int main(){
 
    while(1){
 
        printf("Digite um valor: ");
        scanf("%f",&n);
 
        if(n==0)
            break;
        else
            vet[cont]=n;
            
        
        cont++;
    
         soma = soma + n;
        
        qtd_num = qtd_num + 1;
        
        media = soma/qtd_num;
         
  
    
}

           if(n>media){
            acima++; 

       
        }
        
         printf ("\nValores acima da media:%f\n", acima);
       
         printf("Media aritmetica = %f", media);
        
  return 0;
} 



Resposta

:wink:

Avatar do usuário
Farinheiro
1 - Trainee
Mensagens: 54
Registrado em: Dom 31 Mai, 2020 12:23
Última visita: 26-11-21
Jun 2020 25 16:38

Re: Programa em C

Mensagem não lida por Farinheiro »

Código: Selecionar todos

#include <stdio.h>
#define MAX 100
 
int cont, qtd_num; 
float media=0,soma=0,n, acima = 0, vet[MAX];
 
int main(){
 
    while(1){
 
        printf("Digite um valor: ");
        scanf("%f",&n);
 
        if(n==0)
            break;
        else
            vet[cont]=n;
        
        cont++;
    
        soma = soma + n;
        
        qtd_num = qtd_num + 1;
        
        media = soma/qtd_num;
            
    }

    printf ("\nValores acima da media:\n");

    for(int i=0;i<qtd_num;i++){

        if(vet[i]>media)
            printf("%f \n", vet[i]);
    }
       
    printf("\nMedia aritmetica = %f", media);
        
  return 0;
} 



Vendo farinha

Responder
  • Tópicos Semelhantes
    Respostas
    Exibições
    Última msg

Voltar para “ALGORITMOS E IMPLEMENTAÇÕES”