Está en la página 1de 3

#include<stdio.

h>
#include<iostream>

int main(){
//By.Kevin Edgardo Funes Sauceda
//EJERCICIO 5... Programa en el que se ingresen 10 números e
// identifique al rango que pertenece
//Observación: Programa hecho con ciclo While
//ALGORITMO
//INICIO
//Entrada: n1,suma1,option,Totgral,Cantgral;
// promA,promB,promC,promD,promE,PromGral;
//Proceso: Mostrar la suma y promedio de cada rango,
// así como la suma y el promedio general.
//Salida: El promedio del rango A, B, C, D, E, es
// Cantidad de digitos en Rango A, B, C, D, E, es
//FIN

//Inicializacion de Variables
int n1,suma1,option,Totgral,Cantgral;
float promA,promB,promC,promD,promE,PromGral;
int contn = 0; //Contadores
int contA = 0;
int contB = 0;
int contC = 0;
int contD = 0;
int contE = 0;
int acuA = 0; //Acumuladores
int acuB = 0;
int acuC = 0;
int acuD = 0;
int acuE = 0;

option=2;
while(option!=1){ //Inicio ciclo while

printf("Ingrese un numero \n");


scanf("%d", &n1);
if(n1>=0 && n1<=100){
contn=contn+1; //Contador general del programa
}

if(n1<21){
acuA=acuA+n1;
contA=contA+1; //Rangos dependiendo el numero
printf("Rango A \n");
}else if(n1>20 && n1<41){
acuB=acuB+n1;
contB=contB+1;
printf("Rango B \n");
}else if(n1>40 && n1<61){
acuC=acuC+n1;
contC=contC+1;
printf("Rango C \n");
}else if(n1> 60 && n1<81){
acuD=acuD+n1;
contD=contD+1;
printf("Rango D \n");
}else if(n1>80 && n1<101){
acuE=acuE+n1;
contE=contE+1;
printf("Rango E \n");
}else{
printf("Digite un numero comprendido entre 0 y 100 \n");
}

if(contn>9){ //Fin del cilco while


option=1;
}
}
if (contA>0){ //Promedios por cada rango
promA=acuA/contA;

}
if (contB>0){
promB=acuB/contB;
}
if (contC>0){
promC=acuC/contC;
}
if (contD>0){
promD=acuD/contD;
}
if (contE>0){
promE=acuE/contE;
}

Totgral = acuA + acuB + acuC + acuD + acuE; // Total general


Cantgral = contA+contB+contC+contD+contE; // Suma general
PromGral= (acuA + acuB + acuC + acuD + acuE ) /
(contA+contB+contC+contD+contE); // Promedio general

printf("El promedio del rango A -----------> %.2f \n",promA);


printf("Cantidad de digitos en Rango A ----> %d\n",contA);
printf("\n");
printf("El promedio del rango B -----------> %.2f \n",promB);
printf("Cantidad de digitos en Rango B ----> %d\n",contB);
printf("\n");
printf("El promedio del rango C -----------> %.2f \n",promC);
printf("Cantidad de digitos en Rango C ----> %d\n",contC);
printf("\n"); //Salidas
printf("El promedio del rango D -----------> %.2f \n",promD);
printf("Cantidad de digitos en Rango D ----> %d\n",contD);
printf("\n");
printf("El promedio del rango E -----------> %.2f \n",promE);
printf("Cantidad de digitos en Rango E ----> %d\n",contE);
printf("\n");
printf("Promedio general ------------------> %.2f \n",PromGral );
printf("Suma general ----------------------> %d \n",Totgral );
}

También podría gustarte