Elabore um programa C que solicite ao operador uma série de números
inteiros cujo elemento finalizador é o 0 (que servirá apenas como finalizador e
não participará dos cálculos), processe e apresente no final as seguintes
informações:
a) quantos números foram fornecidos;
b) qual é a soma dos números fornecidos;
c) qual é a média aritmética entre os números;
d) qual foi o menor número fornecido;
e) qual foi o maior número fornecido.
Soluções para a tarefa
Respondido por
0
#include<stdio.h>
#include<stdlib.h>
main(){
int num=1,quantidade=0,soma=0,
maior=0,menor=0;
while(num!=0){
printf("Digite um numero: ");
scanf("%i",&num);
/*Na primeira vez que o laço for executado, as variaveis maior e menor recebem o valor que foi digitado*/
if(soma==0){
maior=num;
menor=num;
}
/*Evita que o zero participe dos cálculos*/
if(num==0)
break;
quantidade++;
soma+=num;
if(num<menor)
menor=num;
if(num>maior)
maior=num;
}
printf("Foram fornecidos %i numeros.\n", quantidade);
printf("Soma dos numeros fornecidos: %i\n", soma);
printf("Media aritmetica: %i\n", soma/quantidade);
printf("Menor numero fornecido:%i\n", menor);
printf("Maior numero fornecido: %i\n", maior);
system("PAUSE");
}
#include<stdlib.h>
main(){
int num=1,quantidade=0,soma=0,
maior=0,menor=0;
while(num!=0){
printf("Digite um numero: ");
scanf("%i",&num);
/*Na primeira vez que o laço for executado, as variaveis maior e menor recebem o valor que foi digitado*/
if(soma==0){
maior=num;
menor=num;
}
/*Evita que o zero participe dos cálculos*/
if(num==0)
break;
quantidade++;
soma+=num;
if(num<menor)
menor=num;
if(num>maior)
maior=num;
}
printf("Foram fornecidos %i numeros.\n", quantidade);
printf("Soma dos numeros fornecidos: %i\n", soma);
printf("Media aritmetica: %i\n", soma/quantidade);
printf("Menor numero fornecido:%i\n", menor);
printf("Maior numero fornecido: %i\n", maior);
system("PAUSE");
}
Perguntas interessantes
Português,
8 meses atrás
Matemática,
8 meses atrás
Matemática,
1 ano atrás
Física,
1 ano atrás
Biologia,
1 ano atrás