2. Using the functions in the cmath library, write the following mathematical fo
ID: 3627869 • Letter: 2
Question
2. Using the functions in the cmath library, write the following mathematical formulas as C++ expressions.a. 3.02.4
b. (x - y)1/2 Note: the ½ power is the square root
c. |y - 42.3|
d.( -b + (b2 - 4ac)1/2) / 2a
3. Consider the following functions:
int func1(int x)
{
int r, s;
r = 2 * x;
if (r > 10)
{
s = x / 2;
}
else
{
s = x / 3;
}
return s - 2;
}
int func2(int a, int b)
{
int r, s;
s = 0;
for(r = a; r < b; r++)
{
s++;
}
return s;
}
What is the output from the following program fragments?
int a, b;
a. a = 10;
cout << func1(a) << endl;
b. a = 5; b = 12;
cout << func2(a, b) << endl;
c. a = 8;
b = func1(a);
cout << a << " " << b << " " << func2(a, b) << endl;
4. Write a C++ function that has an input of a char value and returns true if the character is lower case or false otherwise.
5. Write a C++ function that has three inputs which are integers. The function returns true if the first number raised to the power of the second number equals the third number.
6. What is a function prototype? When is it needed?
7. What is the difference between an actual parameter and a formal parameter?
8. Explain the difference between pass by value parameters and pass by reference parameters.
9. Explain the difference between function parameters, local variables, and global variables regarding the parts of a program that can access these values.
10. What does void signify when used as the return type of a function?
11. What is the output of the following program fragment:
void find(int a, int& b, int& c)
{
int temp;
c = a + b;
temp = a;
a = b;
b = 2 * temp;
}
int main()
{
int x, y, z;
x = 15;
y = 25;
z = 30;
find(x, y, z);
cout << x << " " << y << " " << z << endl;
find(y, x, z);
cout << x << " " << y << " " << z << endl;
find(z, y, x);
cout << x << " " << y << " " << z << endl;
}
12. Write a C++ function which initializes its three reference parameters. The function should take an int, double, and string parameter and initialize them to 0 and the empty string ("").
Explanation / Answer
please rate - thanks
sorry
1 question per post, CRAMSTER RULE, I did a few more
a. 3.02.4 please message me what this is supposed to be in words. doesn't make sense
b. (x - y)1/2 Note: the ½ power is the square root sqrt(x-y)
c. |y - 42.3| fabs(y-4.23)
d.( -b + (b2 - 4ac)1/2) / 2a sqrt(-b+(pow(b,2)-4*a*c))/(2*a)
3.
a. a = 10;
cout << func1(a) << endl; 3
b. a = 5; b = 12;
cout << func2(a, b) << endl; 7
c. a = 8;
b = func1(a);
cout << a << " " << b << " " << func2(a, b) << endl; 8 2 0
10. What does void signify when used as the return type of a function? nothing is returned
11
find(x, y, z);
cout << x << " " << y << " " << z << endl; 15 30 40
find(y, x, z);
cout << x << " " << y << " " << z << endl; 60 30 45
find(z, y, x);
cout << x << " " << y << " " << z << endl; 75 90 45
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.