The following program takes n numbers as an input from the user that is stored in an array and mean is calculated (c program to calculate mean using arrays).
The mean is the average value of the data items. The mean is equal to the total of all the data items divided by the number of data items. The formula to calculate mean is:
Mean = sum / number of data items
Please go through following C programming articles to understand the concept of the program.
C program to calculate average or mean using arrays
#include <stdio.h> #define SIZE 100 int main() { int i, n, sum = 0; int data[ SIZE ]; float mean; printf("Enter the number of data items: "); scanf("%d", &n); if (n > SIZE || n <= 0) { printf("Error!!! Please enter the number in range of (0 - 100): "); scanf("%d", &n); } //taking data items from user printf("Enter data:\n"); for (i = 0; i < n; ++i) { scanf("%d", &data[ i ]); sum += data[ i ]; } mean = sum / (float)n; printf("Mean: %.4f", mean); return 0; }
Output
Explanation
In the above program, we have defined the maximum size of an array to be 100 using macro
SIZE.
Now
if condition checks whether the number of data items entered by the user are in the range of 0 – 100 or not.
Using
for loop program takes data entered by user and calculate sum.
Finally, an average of the data item is calculated using formula.