In this blog, we will create a program to find the addition of even elements and subtraction of odd elements.
What is an even or odd number?
Any integer ending in 0,2,4,6,8 and divisible by two with a remainder of zero is called an even number.
Example of even numbers: 34,-64,78,788,560
When any whole number ends in 0,1,3,5,7,9 and cannot be divided without a remainder, it is called an odd number.
Example for odd numbers: 33,-69,75,785
Algorithm for the respective code
We can use the modular operator to find an odd or even number in an array
if n%2==0, n is an even number – if the number is even, the remainder is zero.
if n%2==1, n is an odd number – if the number is odd, the remainder is one.
C++ code to find the addition of even elements and subtraction of odd elements
#include <iostream> using namespace std; int main() { int arr[6]={50,45,40,35,30,25}; int i,oddSum=0,evenSum=0,final; for(i=0; i<6; i++){ if(arr[i]%2==0){ evenSum=evenSum+arr[i]; } else{ oddSum=arr[i]+oddSum; } } cout<<"The sum of odd numbers are:"<<oddSum; cout<<"\nThe sum of even numbers are:"<<evenSum; final=evenSum-oddSum; cout<<"\n final result which is:"<<final; return 0; }
Output of the above code
Explanation of the above code
- First, define an array with elements.
- Next, declare and initialize two variables to find the sum as oddSum=0, evenSum=0
- Then use a “for loop” to remove the elements one by one from the array.
- The “if” statement finds the number, and if it’s an even number, adds it to the even sum. If the number is not even, it is resolved “else”.
- The “else” statement finds odd numbers and adds to the odd sum.
- Finally, the sums of the odd and even numbers are displayed.