Share
Explore BrainMass

# Various small C++ programming problems

6. Consider the following sequence of C++ code

int age;
cin>> Age;

Would this code sequence compile? Explain. (5 points)

17. What does the following pseudocode do? (4 points)

Input x
Input y
Set result = (x+y)/2
Output result

18. Using pseudocode or C++, write the statements to enter an integer number, compute the number raised to power 5 and output the result. (11 points)

19. Using pseudocode or C++, write the statements to enter two integer numbers, switch their values and output the result. (11 points)

20. Using pseudocode or C++, write the statements to enter an integer number, determine if it is even or odd and print "The number is even" if it is even or "The number is odd" if it is odd (11 points)
(Hint: the % operator returns the remainder of the division of a number by another. For example 5%2 returns 1 because the remainder of 5 divided by 2 is 1).

#### Solution Preview

I have provided help and explanation for each of the questions you asked below. I've provided pseudocode in most cases since that might be easier for understanding the concepts.

----
6. Consider the following sequence of C++ code

int age;
cin>> Age;

Would this code sequence compile? Explain. (5 points)
----

This sequence would not compile. There are a couple of problems. First of all, the second statement has a trailing "<" that will cause a syntax error. That symbol should be a ;. All statements in C++ need to end in a ";" character.

Second, the third line is using a unknown variable. "Age" is not declared but "age" is. Notice that the first line of the sample code has "int age;". That declares a new integer variable named "age". Since C++ is case sensitive "age" is not the same as "Age". The first or third lines need to be edited to match each other.

----
17. What does the following pseudocode do? (4 points)

Input x
Input y
Set result = (x+y)/2
Output result