The Program in C to find sum of element appearing at even and odd subscript position of an array of integers is given below:
#include <stdio.h>
int main() {
int n, i;
int sum_even = 0, sum_odd = 0;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
int a[n];
printf("Enter the elements of the array: ");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < n; i++) {
if (i % 2 == 0) {
sum_even += a[i];
} else {
sum_odd += a[i];
}
}
printf("Sum of elements at even positions: %d\n", sum_even);
printf("Sum of elements at odd positions: %d\n", sum_odd);
return 0;
}
Output:
Enter the number of elements in the array: 4
Enter the elements of the array: 12
67
32
99
Sum of elements at even positions: 44
Sum of elements at odd positions: 166
Pro-Tips💡
This program first takes the number of elements in the array and the elements themselves as input.
Then, it uses a for loop to iterate through the elements of the array and checks the current index of the array. If the current index is even, the value of the element is added to the variable sum_even
.
If the current index is odd, the value of the element is added to the variable sum_odd
. The final values of the sum_even
and sum_odd
variables are printed out after the loop completes.
Note: Array index starts from 0 in C, so 0th index is considered as even and 1st index is considered as odd.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.