C Program to Find Sum & Average of n Numbers in Array


Question: Write a program in C to read an array containing n numbers and find sum and average of given numbers.


#include<stdio.h>

int main()
{
 float a[100], sum=0, avg;
 int i, n;
 
 printf("Enter n: ");
 scanf("%d", &n);
 
 /* Reading array */
 printf("Enter numbers:\n");
 for(i=0; i< n; i++)
 {
  printf("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;
}

Output

Enter n: 4↲
Enter numbers:
a[0] = 11.5↲
a[1] = 5.5↲
a[2] = 8.5↲
a[3] = 10.5↲
Sum is 36.000000
Average is 9.000000