
Temperatura
C/Visual C
1.834 visualizaciones desde el 22 de Abril del 2016
Obtener la media de la temperatura a partir de los valores ingresado por el usuario

















#include <stdio.h>
/*----------------------------------*//* Nombre: Registro de temperaturas *//* Por: Edwin Rodríguez *//* Fecha: 20/04/16 *//* Versión: 1 *//*----------------------------------*//* Encabezado de la función "avg" */float avg(int *array, int cantidad);
/* Programa */int main()
{ /* Declara las variables */int numero_de_temperaturas;
int indice;
int indice_2 = 0;float resultado;
int opciones;
/* Borra la pantalla de la terminal */system("clear");
/* Pedimos al usuario la cantidad de temperaturas a ingresar */printf("¿Cuantas temperaturas desea ingresar?\n»»»");
fflush(stdout);
scanf("%d", &numero_de_temperaturas);
/* Array para las temperaturas ingresadas */int temperaturas[numero_de_temperaturas];
/* Recorre la cantidad ingresada por el usario anteriormente */for(indice = 1; indice <= numero_de_temperaturas; indice++)
{ /* Pedimos la temperatura */printf("Ingrése la temperatura %d: ", indice);
fflush(stdout);
scanf("%d", &temperaturas[indice_2]);
indice_2++;
} /* Utilizamos la función "avg" creada para obtener la media */resultado = avg(temperaturas, numero_de_temperaturas);
/* Pedimos cuantas decimales mostrar en el resultado */printf("\n¿Cuantas decimales debe mostrar el resultado?\n1 » Dos dec");
printf("imales\n2 » Todas las decimales\n»»»");
fflush(stdout);
scanf("%d", &opciones);
/* Comprobamos la opción tomada */if(opciones == 1)
{printf("La media es: %.2f\n", resultado);
// True
}else
{printf("La media es: %f\n", resultado);
// False
}return 0;
} /* Finaliza la función "main" */
/* Define la función "avg" */float avg(int *array, int cantidad)
{ /* Declara las variables */float media;
float suma;
int indice;
/* Inicializamos la variable "suma" */ suma = 0; /* Recorre el array */for(indice = 0; indice < cantidad; indice++)
{ /* Sumamos los valores en el array */suma += array[indice];
} /* Obtenemos la media */media = suma / cantidad;
/* Retorna el valor */return media;
} /* Finaliza la función "avg" */
Comentarios sobre la versión: 1.0 (0)
No hay comentarios