Question
Put comments on the following routines to identify the base and general cases and explain that each routine does. a. int Power (int base, int
Put comments on the following routines to identify the base and general cases and explain that each routine does.
a. int Power (int base, int exponent)
{
if (exponent == 0)
return 1;
else
return base * Power (base, exponent -1);
}
b. int Factorial (int number)
{
if (num > 0)
return num * Factorial (num 1);
else
if (num == 0);
return 1;
}
c. void Sort (int values[], int fromIndex, int toIndex)
{
int maxIndex;
if (fromIndex != toIndex)
{
maxIndex = MaxPosition (values, fromIndex, toIndex);
Swap (values[maxIndex], values[toIndex]);
Sort(values, fromIndex, toIndex 1);
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started