Ir ao conteúdo

C Casas decimais dão sempre 0


Ir à solução Resolvido por Simão.,

Posts recomendados

  • Solução
Postado
#include <stdio.h>
#include <stdlib.h>

int main()
{
	int num, i, amp, min = 0, max = 0, soma = 0;
	float media;

	printf("Quantos numeros quer somar?\n");
	scanf("%d", &num);
	for (int i = 1; i <= num; i++)
	{
		int n;
		printf("Digite um numero: ");
		scanf("%d", &n);
		soma = soma + n;
		
		if ((n > max) || (i == 1))
			max = n;
		if ((n < min) || (i == 1))
			min = n;
			
			amp = max - min;
	}

	printf("Aqui aparece a soma dos numeros: %d", soma);

{
	media = soma / num;
	}

	printf("\nMedia dos numeros:  %.2f", media);
	
	printf("\nMinimo: %d", min);
	printf("\nMaximo: %d", max);
	
	printf("\nAmplitude: %d", amp);

getchar();
}

Precisava que as casas décimais da média não fosse sempre 0, mas não sei como fazer.

  • Curtir 1

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!