C Program to Sum of all Elements in an Array

In this tutorial, i am going to show you how to calculate sum of all elements in an array with the help of standard method, function and recursion in c programs.

All C Programs to Sum of all Elements in an Array

  • C Program to Sum of all Elements in an Array using Standard Method
  • C Program to Sum of all Elements in an Array using Function
  • C Program to Sum of all Elements in an Array using Recursion

C Program to Sum of all Elements in an Array using Standard Method

#include <stdio.h>
 
int main()
{
    int a[1000],i,n,sum=0;
   
    printf("Enter size of the array : ");
    scanf("%d",&n);
 
    printf("Enter elements in array : ");
    for(i=0; i<n; i++)
    {
        scanf("%d",&a[i]);
    }
 
    
    for(i=0; i<n; i++)
    {
         
        sum+=a[i];
    }
     printf("sum of array is : %d",sum);
 
    return 0;
}

The result of the above c program; as follows:

Enter size of the array : 5
Enter elements in array : 1 2 3 4 5
sum of array is : 15

C Program to Sum of all Elements in an Array using Function

#include <stdio.h>
 
 int sumofarray(int a[],int n)
 {
 	int i,sum=0;
 
    for(i=0; i<n; i++)
    {
         sum+=a[i];
         
    }
 	return sum;
 }
int main()
{
    int a[1000],i,n,sum;
   
    printf("Enter size of the array : ");
    scanf("%d", &n);
 
    printf("Enter elements in array : ");
    for(i=0; i<n; i++)
    {
        scanf("%d",&a[i]);
    }
 
    sum=sumofarray(a,n);
    printf("sum of array is :%d",sum);
 
    
}

The result of the above c program; as follows:

Enter size of the array : 5
Enter elements in array : 4 5 6 7 8
sum of array is :30

C Program to Sum of all Elements in an Array using Recursion

#include <stdio.h>
 
 int sumofarray(int a[],int n,int i)
 {
 	   if(i<n)
        return a[i]+sumofarray(a,n,++i);
	   
        return 0;
 	
 }
int main()
{
    int a[1000],i,n,sum;
   
    printf("Enter size of the array : ");
    scanf("%d", &n);
 
    printf("Enter elements in array : ");
    for(i=0; i<n; i++)
    {
        scanf("%d", &a[i]);
    }
 
    sum=sumofarray(a,n,0);
     printf("sum of array is :%d",sum);
 
    
}

The result of the above c program; as follows:

Enter size of the array : 5
Enter elements in array : 7 5 1 2 5
sum of array is :20

More C Programming Tutorials

Leave a Comment