C Program to print sum of array elements
C Program to print the sum of array elements using loop and recursion.
C Program to print sum of array elements using loop
#include <stdio.h>
void main()
{
int n, i, arr[50], sum = 0;
printf("Enter number of elements: ");
scanf("%d", &n);
printf("Enter array elements -\n");
for (i = 0; i < n; i++)
scanf("%d", &arr[i]);
for (i = 0; i < n; i++)
sum = sum + arr[i];
printf("Sum of array elements: %d", sum);
}
C Program to print sum of array elements using recursion
#include <stdio.h>
int printSum(int arr[], int start, int end)
{
if (start >= end)
return 0;
return arr[start] + printSum(arr, start+1, end);
}
void main()
{
int n, i, arr[50], sum = 0, sumOfArray;
printf("Enter number of elements: ");
scanf("%d", &n);
printf("Enter array elements -\n");
for (i = 0; i < n; i++)
scanf("%d", &arr[i]);
for (i = 0; i < n; i++)
sum = sum + arr[i];
sumOfArray = printSum(arr, 0, n-1);
printf("Sum of array elements: %d", sum);
}
Output
Enter number of elements: 5
Enter array elements -
1
2
3
4
5
Sum of array elements: 15