Question

In: Computer Science

Q.3 1- Why is the typecast operator needed to compute the mean in the statement mean...

Q.3
1- Why is the typecast operator needed to compute the mean in the statement mean = static_cast(float)(total)/value;? What do you think will happen if it is removed? Modify the code and try it. Record what happens. Make sure that you try both even and odd cases. Now put static_cast<float> total back in the program.
2- What happens if you enter a float such as 2.99 instead of an integer for value? Try it and record the results.
3- Modify the code so that it computes the mean of the consecutive positive integers n, n+1, n+2, . . . , m, where the user chooses n and m. For example, if the user picks 3 and 9, then the program should find the mean of 3, 4, 5, 6, 7, 8, and 9, which is 6.
// This program has the user input a number n and then finds the
// mean of the first n positive integers
// PLACE YOUR NAME HERE
#include <iostream>
using namespace std;
int main()
{
int value; // value is some positive number n
int total = 0; // total holds the sum of the first n positive numbers
int number; // the amount of numbers
float mean; // the average of the first n positive numbers
cout << "Please enter a positive integer" << endl;
cin >> value;
if (value > 0)
{
for (number = 1; number <= value; number++)
{
total = total + number;
} // curly braces are optional since there is only one statement
mean = static_cast<float>(total) / value; // note the use of the typecast
// operator here
cout << "The mean average of the first " << value
<< " positive integers is " << mean << endl;
}
else
cout << "Invalid input - integer must be positive" << endl;
return 0;
}

Solutions

Expert Solution

Q3 ans

1 ans:static_cast<float> opearter used for compile time cast.It is used for conversion between data types

Assume that value=4

actual average of first fout numbers is 2.5

with static_cast<float>:

total=1+2+3+4=10

value=4

average=10/4=2.5

with out  static_cast<float>:

total=1+2+3+4=10

value=4

average=10/4=2 (In this it ignores float values)

2.ans

if we give input as 2.99

it will take as 2 since value is int variable. it will ignore decimal portion.

total=1+2=3

value=2

average=3/2=1.5

so average first two numbers 1.5 will be displayed as output when we give 2.99 as input.

3.ans:

Source Code:

#include <iostream>
using namespace std;
int main()
{
int N; // value is some positive number n
int M; //value is some positive number m
int total = 0; // total holds the sum of the first n positive numbers
int number; // the amount of numbers
float mean; // the average of the first n positive numbers
cout << "Please enter a positive integer(N)" << endl;
cin >> N;
cout << "Please enter a positive integer(M)" << endl;
cin >> M;
if (M > N && N>0)
{
for (number = N; number <= M; number++)
{
total = total + number;
} // curly braces are optional since there is only one statement
mean = static_cast<float>(total) /(M-N+1); // note the use of the typecast
// operator here
cout << "The mean average of the numbers from " <<N << " to "<<M<<
" is :" << mean << endl;
}
else if(N>=M)
{
cout<<"second number must be greater than first";
}
else
cout << "Invalid input - integer must be positive" << endl;
return 0;
}

Code screenshot:

Output:


Related Solutions

1.Why is the hole missing ? •Operator error. 2.Why did the operator make the error ?...
1.Why is the hole missing ? •Operator error. 2.Why did the operator make the error ? •He wasn’t inspecting the parts as required. 3.Why wasn’t he inspecting the parts ? •The supervisor told him we are behind in the shipping schedule. 4.Why are we behind in the shipping schedule ? •The raw material was late in arriving. 5.Why was the raw material late in arriving ?•The supplier underestimated the lead time. I want to ask him different answers in the...
1.Why is the hole missing ? •Operator error. 2.Why did the operator make the error ?...
1.Why is the hole missing ? •Operator error. 2.Why did the operator make the error ? •He wasn’t inspecting the parts as required. 3.Why wasn’t he inspecting the parts ? •The supervisor told him we are behind in the shipping schedule. 4.Why are we behind in the shipping schedule ? •The raw material was late in arriving. 5.Why was the raw material late in arriving ?•The supplier underestimated the lead time. I want to ask him different answers in the...
2) Explain why are the vectors needed to describe a quantum state? 3) Why are the...
2) Explain why are the vectors needed to describe a quantum state? 3) Why are the operators linear in quantum mechanics? 4) What meaning does the eigenvalues problem have in quantum mechanics? 5) Which operators have mutual eigenfunctions? 6) What is the probability (or probability density) of physical quantity in its representation? 7) Which special role has energy operator in quantum mechanics? 8) Name the operators with continuous and discrete spectrum.
Q.1. 'The success of any product depends only on PRICE"-Do you agree with this statement? why...
Q.1. 'The success of any product depends only on PRICE"-Do you agree with this statement? why or why not? 3 Q.2. Suppose, you have started a new business of selling Mangoes using the online platform in Sylhet. You brought mangoes from Rajshahi with the help of SA Paribahan (courier services). What factors should you consider in setting the price of your mangoes? 5
Apply ?̂2 and ?̂?operator on the following wavefunctions, a. ( 3 4? ) 1/2 ???? b....
Apply ?̂2 and ?̂?operator on the following wavefunctions, a. ( 3 4? ) 1/2 ???? b. ( 3 8? ) 1/2 ???? ? ?? c. ( 3 8? ) 1/2 ???? ? −?? What is the result? Which is these functions are eigen functions of both operators? Is there anything else you like to conclude?
Three point charges of q 1 =-5 uC , q 2 =3uC , q 3 =4...
Three point charges of q 1 =-5 uC , q 2 =3uC , q 3 =4 uC are located at (0, 0) , (4, 0) , and (0, 3) respectively . What is the electric force on charge , by other two charges . (Draw a q 2 diagram first and then find the force. Here 1 mu C=10^ -6 C)
Demand function : QD(P) = 56 - 1/2P Supply Function : Ps(Q)= 6Q (1) Compute the...
Demand function : QD(P) = 56 - 1/2P Supply Function : Ps(Q)= 6Q (1) Compute the market price and quantity in equilibrium. (2) Compute the consumer and producer surplus in equilibrium. In March 2020 an increase occurred, while the supply function did not change, the new reservation price for the demand function was found to be $200, while the slope of the demand function did not change. (3) Compute the new market price and quantity in equilibrium as of March...
Compute the Pearson correlation and the values needed to calculate it for the following data. SSx...
Compute the Pearson correlation and the values needed to calculate it for the following data. SSx = ? SSy= ? SP =  ? r = ? Please answer to TWO decimal places. X     Y                  2      3                  3      1                  6      5                  4      4
Why are the following not needed in a PCR reaction while they are needed for DNA...
Why are the following not needed in a PCR reaction while they are needed for DNA replication in a cell? Helicase Topoisomerase Primase rNTPs RNase DNA ligase
1.) Suppose that the statement form ((p ∧ ∼ q)∨(p ∧ ∼ r))∧(∼ p ∨ ∼...
1.) Suppose that the statement form ((p ∧ ∼ q)∨(p ∧ ∼ r))∧(∼ p ∨ ∼ s) is true. What can you conclude about the truth values of the variables p, q, r and s? Explain your reasoning 2.Use the Laws of Logical Equivalence (provided in class and in the textbook page 35 of edition 4 and page 49 of edition 5) to show that: ((∼ (p ∨ ∼ q) ∨ (∼ p ∧ ∼ r)) ∧ s) ≡ ((r...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT