Olá, Comunidade!

Vocês devem ter notado que o site ficou um período fora do ar (do dia 26 até o dia 30 de maio de 2024).

Consegui recuperar tudo, e ainda fiz um UPGRADE no servidor! Agora estamos em um servidor dedicado no BRASIL!
Isso vai fazer com que o acesso fique mais rápido (espero 🙏)

Já arrumei os principais bugs que aparecem em uma atualização!
Mas, se você encontrar alguma coisa diferente, que não funciona direito, me envie uma MP avisando que eu arranjo um tempo pra arrumar!

Vamos crescer essa comunidade juntos 🥰

Grande abraço a todos,
Prof. Caju

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: 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: 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 mensagem

Voltar para “ALGORITMOS E IMPLEMENTAÇÕES”