Código Programa C Promedio Números Enteros

//Capítulo 4, Ejercicio 5, Lenguaje C TEORIA Y EJERCICIOS, Evelio Granizo

/*Realizar un programa que calcule e imprima el promedio de una secuencia de
números enteros, suponiendo que el último valor leído es el centinela 9999.
El promedio debe calcularse de todos los valores que preceden a 9999. Además,
el programa debe localizar el más pequeño de los números enteros*/

#include <iostream.h> //librería
#include <conio.h> //librería

void main()
{
//declaración de variables
int numero,contador,menor,flag;
float suma, promedio;

//inicializa variables
contador=0;
suma=0;
menor=0;
numero=0;
flag=0;

//repite hasta que se ingrese 9999
do
{

//compara menor
if(numero<menor)
menor=numero;

//pide ingreso de número entero
cout<<"INGRESE UN NUMERO ENTERO (9999 PARA SALIR): ";
cin>>numero;

//pone valor de menor en numero solo 1 vez
if(flag==0)
{
menor=numero;
flag=1;
}

//incrementa contador
contador=contador+1;

//acumula numero
suma=suma+numero;
}
while(numero!=9999);

//calcula número
promedio=(suma-9999)/(contador-1);

//muestra en pantalla resultados
cout<<"EL PROMEDIO ES: "<<promedio<<endl;
cout<<"EL NUMERO MENOR ES: "<<menor<<endl;

getch();
}

No hay comentarios:

Publicar un comentario