Chapter 6: Problem 2
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 2
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
(Computers in Education) Computers are playing an increasing role in education. Write a program that helps an elementary school student learn multiplication. Use rand to produce two positive one-digit integers. It should then type a question such as How much is 6 times \(7 ?\) The student then types the answer. Your program checks the student's answer. If it is correct, print "very good!", then ask another multiplication question. If the answer is wrong. print "No. Please try again.", then let the student try the same question repeatedly until the student finally gets it right.
Answer each of the following questions: a. What does it mean to choose numbers "at random?" b. Why is the rand function useful for simulating games of chance? c. Why would you randomize a program by using srand? Under what circumstances is it desirable not to randomize? d. Why is it often necessary to scale or shift the values produced by rand? e. Why is computerized simulation of real-world situations a useful technique?
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; }
Write a function that displays at the left margin of the screen a solid square of asterisks whose side is specified in integer parameter side. For example, if side is \(4,\) the function displays the following:
Write program segments that accomplish each of the following: a. Calculate the integer part of the quotient when integer a is divided by integer \(b\). b. Calculate the integer remainder when integer a is divided by integer \(b\). c. Use the program pieces developed in (a) and (b) to write a function that inputs an integer between 1 and 32767 and prints it as a series of digits, each pair of which is separated by two spaces. For example, the integer 4562 should print as follows: $$4562$$
What do you think about this solution?
We value your feedback to improve our textbook solutions.