Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Davi Lobo

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

Recommended Posts


#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

Compartilhar este post


Link para o post
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

Compartilhar este post


Link para o post
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Davi Lobo    id é uma variável do tipo inteiro, ela foi zerada no início para não dar erro,  e o  " += "  significa 

id = id + idade;

assim essa variável será usada para fazer o cálculo da média  e a variável idade será usada no controle do while .

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×