Ask Question
23 August, 00:41

Write a recursive, int-valued method named productOfOdds that accepts an integer array, and the number of elements in the array and returns the product of the odd-valued elements of the array. You may assume the array has at least one odd-valued element. The product of the odd-valued elements of an integer-valued array recursively may be calculated as follows: If the array has a single element and it is odd, return the value of that element; otherwise return 1. Otherwise, if the first element of the array is odd, return the product of that element and the result of finding the product of the odd elements of the rest of the array; if the first element is NOT odd, simply return the result of finding the product of the odd elements of the rest of the array

+5
Answers (1)
  1. 23 August, 02:40
    0
    Program source code found in explaination

    Explanation:

    Recursive int function of the asked question.;

    int productOfOdds (int array[], int length) {

    int product=1;

    if (length==0)

    return - 1;

    else if (length==1) {

    if (array[length-1]%2!=0)

    return array[length-1];

    else

    return 1;

    }

    else {

    product=productOfOdds (array,--length);

    if (array[length]%2!=0) {

    product=product*array[length];

    }

    }

    return product;

    }
Know the Answer?
Not Sure About the Answer?
Get an answer to your question ✅ “Write a recursive, int-valued method named productOfOdds that accepts an integer array, and the number of elements in the array and returns ...” in 📙 Computers & Technology if there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers