Computer Science, asked by dharanichinamuthevi, 6 months ago


Question :
Write a program to return the difference between the sum of odd numbers and even numbers
from an array of positive integers.
Note:
You are expected to write code in the findOddEvenDifference function only which will receive
the first parameter as the number of items in the array and second parameter as the array
itself. You are not required to take input from the console.
Example
Finding the difference between the sum of odd and even numbers from a list of 5 numbers
Input
input1: 5
input2: 10 11 7 12 14
Output
-18
Explanation
The first parameter (5) is the size of the array. Next is an array of integers. The calculation of
difference between sum of odd and even numbers is as follows:
(11 + 7) - (10 + 12 + 14) = 18-36 = - 18​

Answers

Answered by 7702029397
39

Answer:

include <stdio.h>

int findOddEvenDifference(int n, int arr[])

{

int odd = 0, even = 0;

for(int i=0; i<n; i++)

{

if(arr[i]%2==0)

{

even = even + arr[i];

}

else

{

odd = odd + arr[i];

}

}

return odd - even;

}

int main()

{

int n;

scanf("%d",&n);

int array[n];

for(int i=0; i<n; i++)

{

scanf("%d",&array[i]);

}

int result = findOddEvenDifference(n, array);

printf("%d",result);

return 0;

}

Similar questions