Escreva um algoritmo que receba números inteiros. Determine o menor, maior, a soma e a média dos números (UTILIZANDO FUNÇÕES). O programa somente será finalizado quando o usuário digitar o número 0 (zero) (não deve ser considerado nas comparações).
raphaelluis213:
alguém me ajude por favor
Soluções para a tarefa
Respondido por
0
Segue o código em C e uma imagem em anexo de uma de suas execuções.
#include <stdio.h>
int main()
{
int numero, soma=0, maior, menor,quantidade=0;
float media;
do
{
printf("Informe o %dº número inteiro ou 0 (zero) para sair: ",quantidade+1);
scanf("%d", &numero);
if(numero!=0)
{
if(quantidade==0) //Se for o primeiro número
{
maior = numero;
menor = numero;
}
else //Do segundo número em diante
{
if(numero > maior) maior = numero;
if(numero < menor) menor = numero;
}
soma += numero;
quantidade++;
}
}while(numero!=0);
media = (float)(soma/quantidade);
printf("\t ### RESULTADOS ###\n\n");
printf("Maior número: %d\n", maior);
printf("Menor número: %d\n", menor);
printf("Somatório de todos números: %d\n", soma);
printf("Média dos números: %.3f\n", media);
return 0;
}
Anexos:
#include
int numero, maior, menor, soma=0, quantidade=0;
float media=0;
int Comparar(){
do{
if(numero!=0)
if(quantidade==0){
maior=numero;
menor=numero;
}
if(numero > maior)
maior = numero;
if(numero < menor)
menor = numero;
quantidade++;
}while (numero!=0);
}
{
int soma = 0;
for(int i=0){
soma += vetor[i];
}
return soma;
}
float media(int *vetor, int tam)
{
int soma = somatorio(vetor,tam);
return (float)(soma/tam);
}
printf("\nRESULTADOS\n\n");
printf("Numero Maior: %d\n", Comparar(),menor);
printf("Numero Menor: %d\n", Comparar(),maior);
printf("Soma: %d\n", Soma(),soma);
printf("Media: %.3f\n", Media(),media);
}
Perguntas interessantes
Filosofia,
8 meses atrás
Matemática,
8 meses atrás
Filosofia,
8 meses atrás
Administração,
1 ano atrás
Inglês,
1 ano atrás