In this blog post, we learn how to write a C program to find the sum of array elements? So here will write the C program to find the sum of array elements. We will also see how to display the sum of array elements.
So let’s see the logic to calculate the sum of the array elements. Suppose arr is an integer array of size N (arr[N] ), the task is to write the C Program to sum the elements of an array.
Examples,
Input : arr[] = {1, 2, 3} Output : (1+2+3) => 6 Input : arr[] = {15, 12, 13, 10} Output: (15 + 12 + 13+ 10) => 50
Logic to calculate the sum of the array elements:
1. Create an intermediate variable ‘sum’.
2. Initialize the variable ‘sum’ with 0.
3. To find the sum of all elements, iterate through each element, and add the current element to the sum.
//Logic within the loop sum = sum + arr[i]; where i is the index of the array.
C program to find the sum of array elements:
#include <stdio.h> //Calculate array size #define ARRAY_SIZE(a) sizeof(a)/sizeof(a[0]) int main() { int arr[] = {15, 12, 13, 10}; int sum = 0; // accumulate sum in this variable int i = 0; // length of the array int N = ARRAY_SIZE(arr); // loop from index 0 to N for(i = 0; i < N; i++) { sum += arr[i]; // add the current element to sum } printf("\nSum = %d", sum); return 0; }
Output:
If you want to learn more about the c language, here 10 Free days (up to 200 minutes) C video course for you.
Your free trial is waiting
C program to find the sum of array elements using functions:
We can also calculate the sum of array elements using the function. Here I am creating a small function with the name ‘sumArrayElements’. In this function, I am passing the array and the size of the array as a parameter and returning the sum of the array elements.
#include <stdio.h> //Calculate array size #define ARRAY_SIZE(a) sizeof(a)/sizeof(a[0]) int sumArrayElements(int arr[], const int n) { int sum = 0; // accumulate sum in this variable int i; // Iterate through all elements // and add them to sum for (i = 0; i < n; i++) { sum += arr[i]; } return sum; } int main() { int arr[] = {15, 12, 13, 10}; // length of the array const int N = ARRAY_SIZE(arr); const int sum = sumArrayElements(arr,N); printf("\nSum = %d", sum); return 0; }
Output:
Sum = 50
Recommended Articles for you:
- Best gift for programmers.
- Best electronic kits for programmers.
- Find the sum of array elements using recursion
- C Program to reverse the elements of an array
- C Program to find the maximum and minimum element in the array
- Calculate size of an array in without using sizeof in C
- How to create a dynamic array in C?
- How to access 2d array in C?
- A brief description of the pointer in C.
- Dangling, Void, Null and Wild Pointers
- Function pointer in c, a detailed guide
- How to use the structure of function pointer in c language?
- Memory Layout in C.
- 100 C interview Questions
- File handling in C.
- C format specifiers.