Sum of even numbers at even position

Given an array of size n. The problem is to find the sum of numbers which are even and are at even index.

**Examples:**

Input : arr[] = {5, 6, 12, 1, 18, 8} Output : 30 Explanation: Here, n = 6 Now here are index and numbers as: index->arr[index] 0->5, 1->6, 2->12, 3->1, 4->18, 5->8 so, number which are even and are at even indices are: 2->12, 4->18 sum = 12+18 = 30 Input : arr[] = {3, 20, 17, 9, 2, 10, 18, 13, 6, 18} Output : 26 Explanation: Here, n = 10 Now here are index and numbers as: index->arr[index] 0->3, 1->20, 2->17, 3->9, 4->2, 5->10, 6->18, 7->13, 8->6, 9->18 So, number which are even and are at even indices are: 4->2, 6->18, 8->6 sum = 2+18+6 = 26

## C++

`// C++ implementation to ` `// find sum of even numbers ` `// at even indices ` `#include <bits/stdc++.h> ` `using` `namespace` `std; ` ` ` `// Function to calculate sum ` `// of even numbers at even indices ` `int` `sum_even_and_even_index( ` ` ` `int` `arr[], ` `int` `n) { ` ` ` ` ` `int` `i = 0, sum = 0; ` ` ` ` ` `// calculating sum of even ` ` ` `// number at even index ` ` ` `for` `(i = 0; i < n; i+=2) { ` ` ` ` ` `if` `(arr[i] % 2 == 0) { ` ` ` ` ` `sum += arr[i]; ` ` ` `} ` ` ` `} ` ` ` ` ` `// required sum ` ` ` `return` `sum; ` `} ` ` ` `// Driver program to test above ` `int` `main() { ` ` ` `int` `arr[] = {5, 6, 12, 1, 18, 8}; ` ` ` `int` `n = ` `sizeof` `(arr) / ` `sizeof` `(arr[0]); ` ` ` `cout << ` `"Sum of even numbers at even indices is "` ` ` `<< sum_even_and_even_index(arr, n); ` ` ` ` ` `return` `0; ` `} ` |

## Java

`// Java implementation to find sum of ` `// even numbers at even indices ` ` ` `import` `java.io.*; ` ` ` `class` `GFG { ` ` ` ` ` `// Function to calculate sum ` ` ` `// of even numbers at even indices ` ` ` `static` `int` `sum_even_and_even_index( ` ` ` `int` `arr[], ` `int` `n) ` ` ` `{ ` ` ` ` ` `int` `i = ` `0` `, sum = ` `0` `; ` ` ` ` ` `// calculating sum of even ` ` ` `// number at even index ` ` ` `for` `(i = ` `0` `; i < n; i+=` `2` `) { ` ` ` ` ` `if` `(arr[i] % ` `2` `== ` `0` `) { ` ` ` `sum += arr[i]; ` ` ` `} ` ` ` `} ` ` ` ` ` `// required sum ` ` ` `return` `sum; ` ` ` `} ` ` ` ` ` `// Driver program to test above ` ` ` `public` `static` `void` `main (String[] args) { ` ` ` ` ` `int` `arr[] = {` `5` `, ` `6` `, ` `12` `, ` `1` `, ` `18` `, ` `8` `}; ` ` ` `int` `n = arr.length; ` ` ` `System.out.println(` `"Sum of even numbers"` ` ` `+ ` `" at even indices is "` `+ ` ` ` `+ sum_even_and_even_index(arr, n)); ` ` ` `} ` `} ` ` ` `// This code is contributed by vt_m. ` |

## Python3

`# python 3 implementation to ` `# find sum of even numbers ` `# at even indices ` ` ` `# Function to calculate sum ` `# of even numbers at even indices ` `def` `sum_even_and_even_index(arr,n): ` ` ` ` ` `i ` `=` `0` ` ` `sum` `=` `0` ` ` `# calculating sum of even ` `# number at even index ` ` ` `for` `i ` `in` `range` `(` `0` `,n,` `2` `): ` ` ` `if` `(arr[i] ` `%` `2` `=` `=` `0` `) : ` ` ` `sum` `+` `=` `arr[i] ` ` ` ` ` `# required sum ` ` ` `return` `sum` ` ` ` ` `# Driver program to test above ` `arr ` `=` `[` `5` `, ` `6` `, ` `12` `, ` `1` `, ` `18` `, ` `8` `] ` `n ` `=` `len` `(arr) ` `print` `(` `"Sum of even numbers at "` `, ` ` ` `"even indices is "` `, ` ` ` `sum_even_and_even_index(arr, n)) ` ` ` `# This code is contributed by Sam007 ` |

## C#

`// C# implementation to find sum of ` `// even numbers at even indices ` ` ` `using` `System; ` ` ` `class` `GFG { ` ` ` ` ` `// Function to calculate sum ` ` ` `// of even numbers at even indices ` ` ` `static` `int` `sum_even_and_even_index( ` ` ` `int` `[]arr, ` `int` `n) ` ` ` `{ ` ` ` ` ` `int` `i = 0, sum = 0; ` ` ` ` ` `// calculating sum of even ` ` ` `// number at even index ` ` ` `for` `(i = 0; i < n; i+=2) { ` ` ` ` ` `if` `(arr[i] % 2 == 0) { ` ` ` ` ` `sum += arr[i]; ` ` ` `} ` ` ` `} ` ` ` ` ` `// required sum ` ` ` `return` `sum; ` ` ` `} ` ` ` ` ` `// Driver program to test above ` ` ` `public` `static` `void` `Main () { ` ` ` ` ` `int` `[]arr = {5, 6, 12, 1, 18, 8}; ` ` ` `int` `n = arr.Length; ` ` ` `Console.WriteLine(` `"Sum of even numbers"` ` ` `+ ` `" at even indices is "` `+ ` ` ` `+ sum_even_and_even_index(arr, n)); ` ` ` `} ` `} ` ` ` `//This code is contributed by vt_m. ` |

## PHP

`<?php ` `// PHP implementation to ` `// find sum of even numbers ` `// at even indices ` ` ` `// Function to calculate sum ` `// of even numbers at even indices ` `function` `sum_even_and_even_index(` `$arr` `, ` `$n` `) ` `{ ` ` ` ` ` `$i` `= 0; ` `$sum` `= 0; ` ` ` ` ` `// calculating sum of even ` ` ` `// number at even index ` ` ` `for` `(` `$i` `= 0; ` `$i` `< ` `$n` `; ` `$i` `=` `$i` `+2) { ` ` ` ` ` `if` `(` `$arr` `[` `$i` `] % 2 == 0) { ` ` ` ` ` `$sum` `+= ` `$arr` `[` `$i` `]; ` ` ` `} ` ` ` `} ` ` ` ` ` `// required sum ` ` ` `return` `$sum` `; ` `} ` ` ` `// Driver Code ` `{ ` ` ` `$arr` `= ` `array` `(5, 6, 12, 1, 18, 8); ` ` ` `$n` `= sizeof(` `$arr` `) / sizeof(` `$arr` `[0]); ` ` ` `echo` `"Sum of even numbers at "` `. ` ` ` `"even indices is "` `, ` ` ` `sum_even_and_even_index(` `$arr` `, ` `$n` `); ` ` ` ` ` `return` `0; ` `} ` ` ` `// This code is contributed by nitin mittal. ` `?> ` |

**Output:**

Sum of even numbers at even indices is 30

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the **DSA Self Paced Course** at a student-friendly price and become industry ready.