Ir ao conteúdo
  • Cadastre-se

C++ Como calcula a media (valor=0):


Davi Lobo

Posts recomendados


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


int main(int argc, char *argv[]){
int num = 0;
int idade;
int quantidade = 0;
int cont = 0;
int maior, menor, media;
while(idade!=1){ 
	if(cont==1){
	menor=idade;
	maior=idade;
	}else{
	 	if (idade>maior){
		 maior=idade;
		}else{
		if (idade<menor)
		menor=idade; 
		}
	}
	cont++;        
	printf("Informe a idade %d: ", cont);
	scanf("%d", &idade);
	
	idade=idade+1;
	quantidade++;

	}
	printf("A quantidade de idade e: %d ", quantidade -1);
	printf(" Maior : %d ", maior-1);
	printf(" Menor : %d ", menor-1);
	media= idade++/(quantidade-1);
		printf(" media : %d ", media);
	

  system("PAUSE");	
  return 0;
}

calcular: maior e menor idade, media e numero de idades

*so falta a media, onde este resulta em 0

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Davi Lobo     você colocou as comparações antes de pegar os dados, e a média é a soma das idades dividido pela quantidade ,  então seu código ficaria assim :

#include <stdio.h>
#include <stdlib.h>
int main(){
    int num=0,idade,quantidade=0,id=0;
    int maior,menor,media;
    while(idade!=1){        
        quantidade++;
        printf("Informe a idade %d: ",quantidade);
        scanf("%d", &idade);
        id += idade;
        if(quantidade == 1){
            menor = idade;
            maior = idade;
        }
        else{
            if (idade > maior){
                maior = idade;
            }
            else{
                if (idade < menor)
                    menor = idade; 
                }
        }
    }
    printf("A quantidade de idade e: %d ",quantidade);
    printf(" Maior : %d ", maior);
    printf(" Menor : %d ", menor);
    printf(" media : %d ",id / quantidade);
    system("PAUSE");	
    return 0;
}

 

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Em 19/03/2018 às 22:23, devair1010 disse:

@Davi Lobo     você colocou as comparações antes de pegar os dados, e a média é a soma das idades dividido pela quantidade ,  então seu código ficaria assim :


#include <stdio.h>
#include <stdlib.h>
int main(){
    int num=0,idade,quantidade=0,id=0;
    int maior,menor,media;
    while(idade!=1){        
        quantidade++;
        printf("Informe a idade %d: ",quantidade);
        scanf("%d", &idade);
        id += idade;
        if(quantidade == 1){
            menor = idade;
            maior = idade;
        }
        else{
            if (idade > maior){
                maior = idade;
            }
            else{
                if (idade < menor)
                    menor = idade; 
                }
        }
    }
    printf("A quantidade de idade e: %d ",quantidade);
    printf(" Maior : %d ", maior);
    printf(" Menor : %d ", menor);
    printf(" media : %d ",id / quantidade);
    system("PAUSE");	
    return 0;
}

 

O que corresponde "id += idade;" ?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!