C program to find sum and average of an array; Through this tutorial, we will learn how to find or calculate sum and average of an array in c program.
Algorithm to Find Sum and Average of an Array
Use the following algorithm to write a program to find sum and average of an array of numbers; as follows:
- Start Program
- Define array, avg, sum, i and n variables.
- Take input size of array and store into to the variable.
- Iterate for loop to take array elements as input, and print them.
- Iterate for loop to access each element of array to get the sum of all the elements.
- The average is calculated by dividing the overall sum to the number of elements in the array.
- Sum and average are printed on the screen.
- End Program.
C Program to Find Sum and Average of an Array
#include<stdio.h>
int main()
{
float a[100], sum=0, avg;
int i, n;
printf("Plesae Enter Size of An Array : ");
scanf("%d", &n);
/* Reading array */
printf("Enter array elements or numbers:\n");
for(i=0; i< n; i++)
{
printf("Enter element a[%d] = ", i);
scanf("%f", &a[i]);
}
/* Finding sum */
for(i=0; i< n; i++)
{
sum = sum + a[i];
}
/* Calculating average */
avg = sum/n;
/* Displaying Result */
printf("Sum is %f\n", sum);
printf("Average is %f", avg);
return 0;
}
The output of the above c program; as follows:
Plesae Enter Size of An Array : 4 Enter array elements or numbers: Enter element a[0] = 10 Enter element a[1] = 20 Enter element a[2] = 30 Enter element a[3] = 40 Sum is 100.000000 Average is 25.000000