• 🔴 [ENEM 2025 PPL Live 05] Matemática - Resolução de 156 até 160
  • 🔴 [ENEM 2025 PPL Live 04] Matemática - Resolução de 151 até 155
  • 🔴 [ENEM 2025 PPL Live 03] Matemática - Resolução de 146 até 150
  • 🔴 [ENEM 2025 PPL Live 02] Matemática - Resolução de 141 até 145
  • 🔴 [ENEM 2025 PPL Live 01] Matemática - Resolução de 136 até 140
  • 🔴 [ENEM 2025 Belém Live 09] Matemática - Resolução de 176 até 180

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

Implementação de equações dentro da computação, programação e algoritmos.
Avatar do usuário
fera Offline
Junior
Mensagens: 17
Registrado em: 02 Jun 2020, 17:53
Jun 2020 23 17:49

Programa em C

Mensagem 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 Offline
1 - Trainee
Mensagens: 55
Registrado em: 31 Mai 2020, 12:23
Jun 2020 25 16:38

Re: Programa em C

Mensagem 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
    Resp.
    Exibições
    Últ. msg

Voltar para “ALGORITMOS E IMPLEMENTAÇÕES”