Descarga la aplicación para disfrutar aún más
Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
//RESOLUCION DE EJ. DE PARCIALITO DE CONTROL DE FLUJO #include <stdio.h> int main() { int COD, TEMP, MAX, CODMAX, MIN, CODMIN, CONT=0, SUM=0, CONTSUM=0; float PROM; //INGRESO DEL PRIMER CODIGO printf("\nINGRESE CODIGO "); scanf ("%d", &COD); // ACA COMIENZA EL CICLO WHILE, MIENTRAS COD SEA DISTINTO DE -1 VA A SEGUIR PROCESANDO HASTA QUE SE INGRESE COD = -1 while (COD != -1) { printf("\nINGRESE TEMPERATURA "); scanf ("%d", &TEMP); if (CONT == 0) { // SE ASIGNA EL PRIMER VALOR INGRESADO A MAX Y MIN Y SU RESPECTIVO COD A CODMAX Y CODMIN MAX = TEMP; CODMAX = COD; MIN = TEMP; CODMIN = COD; } else { if (MAX < TEMP){ //CAMBIA MAX SI ES MAYOR QUE EL MAX ACTUAL O MIN SI ES MENOR QUE EL MIN ACTUAL MAX = TEMP; CODMAX = COD; } if ( TEMP < MIN ){ MIN = TEMP; CODMIN = COD; } } //AHORA SE SUMA TEMP SI ES MAYOR QUE 0 if ( 0 < TEMP ){ SUM = SUM + TEMP; CONTSUM++; } //AHORA SE CUENTA CONT++; // SE INGRESA EL NUEVO CODIGO. // ATENCION !!!!!!! SI SE OLVIDA ESTE INGRESO, SE ENTRA A UN CICLO INFINITO. printf("\nINGRESE CODIGO "); scanf ("%d", &COD); } // AQUI SE CIERRA EL WHILE // SE MUESTRAN LOS RESULTADOS if (CONT != 0){ // SE VERIFICA QUE HAYA INGRESADO ALGUN CODIGO printf ("\n\n La temperatura MAXIMA fue %d y corresponde al CODIGO %d", MAX, CODMAX); printf ("\n\n La temperatura MINIMA fue %d y corresponde al CODIGO %d", MIN, CODMIN); //SE CALCULA EL PROMEDIO PEDIDO. NO OLVIDAR CHEQUEAR QUE EL DENIMINADOR SEA DISTINTO DE CERO!!!!!!!! if (CONTSUM != 0){ PROM = (float) SUM / CONTSUM; //SE CASTEA SUM PARA QUE PROM MUESTRE DECIMALES printf ("\n\nEl promedio de temp mayores que 0 es %.2f ", PROM); } else printf (" \n\nNo ingresaron temperaturas mayores o = que 0 "); } else printf (" \n\nNo se ingreso ningun COD valido "); }
Compartir