Chapter 6: Problem 50
include
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.
/*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
Learning Materials
Features
Discover
Chapter 6: Problem 50
include
These are the key concepts you need to understand to accurately answer the question.
All the tools & learning materials you need for study success - in one app.
Get started for free
Write statements that assign random integers to the variable \(n\) in the following ranges: a. \(1 \leq n \leq 2\) b. \(1 \leq n \leq 100\) c. \(0 \leq n \leq 9\) d. \(1000 \leq n \leq 1112\) e. \(1 \leq n \leq 1\) f. \(3 \leq n \leq 11\)
Write a program that simulates coin tossing. For each toss of the coin, the program should print Heads or Tails. Let the program toss the coin 100 times and count the number of times each side of the coin appears. Print the results. The program should call a separate function flip that takes no arguments and returns \(\theta\) for tails and 1 for heads. [Note: If the program realistically simulates the coin tossing, then each side of the coin should appear approximately half the time.
Determine whether the following program segments contain errors. For each error explain how it can be corrected. [Note: For a particular program segment, it is possible that no errors are present in the segment. a.template < class A > int sum( int num1, int num2, int num3 ) { return num1 + num2 + num3; } b. void printResults( int x, int y ) { cout << "The sum is " << x + y << '\n'; return x + y; } c. template < A > A product( A num1, A num2, A num3 ) { return num1 * num2 * num3; } d. double cube( int ); int cube( int );
Write a program that inputs three double-precision, floating-point numbers and passes them to a function that returns the smallest number.
Find the error in each of the following program segments, and explain how the error can be corrected (see also Exercise 6.53 ): a. int g( void ) { cout << "Inside function g" << endl; int h( void ) { cout << "Inside function h" << endl; } } b. int sum( int x, int y ) { int result; result = x + y; } c. int sum( int n ) { if ( n == 0 ) return 0; else n + sum( n - 1 ); } d. void f ( double a); { float a; cout << a << endl; } e. void product( void ) { int a; int b; int c; int result; cout << "Enter three integers: "; cin >> a >> b >> c; result = a * b * c; cout << "Result is " << result; return result; }
What do you think about this solution?
We value your feedback to improve our textbook solutions.