Answer:
Abajo se presenta el código completo con explicaciones detalladas y los resultados de salida.
Código con Explicación Parte-1:
#include <stdio.h>
int main()
{
// Se define un arreglo de cuatro enteros de tipo int para almacenar los datos ingresados por el usuario
int number[4];
// Variables de tipo int para almacenar el resultado del producto y promedio de los números
int prod, avg;
printf("Por favor, ingresa cuatro enteros: ");
// Se obtienen cuatro enteros del usuario; el especificador %d se usa para int
scanf("%d %d %d %d",&number[0],&number[1],&number[2],&number[3]);
// Se calcula el producto de los números multiplicándolos entre sí
prod = number[0] * number[1] * number[2] * number[3];
// Se calcula el promedio dividiendo la suma de los números por el total de números
avg = (number[0] + number[1] + number[2] + number[3]) / 4;
// Se imprime el producto y el promedio de los números
printf("El producto de los cuatro números es = %d\n", prod);
printf("El promedio de los cuatro números es = %d", avg);
return 0;
}
Salida Parte-1:
Por favor, ingresa cuatro enteros: 8 10 5 4
El producto de los cuatro números es = 1600
El promedio de los cuatro números es = 6
Como puedes observar, al usar el tipo int no estamos obteniendo el valor exacto del promedio.
Código con Explicación Parte-2:
#include <stdio.h>
int main()
{
// Aquí simplemente cambiamos el tipo de int a float
float number[4];
float prod, avg;
printf("Por favor, ingresa cuatro enteros: ");
// %f se utiliza para números de punto flotante
scanf("%f %f %f %f",&number[0],&number[1],&number[2],&number[3]);
prod = number[0] * number[1] * number[2] * number[3];
avg = (number[0] + number[1] + number[2] + number[3]) / 4;
// %0.3f se usa para mostrar hasta 3 dígitos decimales
printf("El producto de los cuatro números es = %0.3f\n", prod);
printf("El promedio de los cuatro números es = %0.3f", avg);
return 0;
}
Salida Parte-2:
Por favor, ingresa cuatro enteros: 8 10 5 4
El producto de los cuatro números es = 1600.000
El promedio de los cuatro números es = 6.750
Como puedes notar, al utilizar el tipo float ahora obtenemos el valor exacto del promedio.