Part 1 Given 4 integers, output their product and their average, using integer arithmetic. Ex: If the input is: 8 10 5 4 the output is: 1600 6 Note: Integer division discards the fraction. Hence the average of 8 10 5 4 is output as 6, not 6.75. Note: The test cases include four very large input values whose product results in overflow. You do not need to do anything special, but just observe that the output does not represent the correct product (in fact, four positive numbers yield a negative output; wow). Submit the above for grading. Your program will fail the last test cases (which is expected), until you complete part 2 below. Part 2 Also output the product and average, using floating-point arithmetic. Output each floating-point value with three digits after the decimal point, which can be achieved by executing cout << fixed << setprecision(3); once before all other cout statements. Ex: If the input is: 8 10 5 4 the output is: 1600 6 1600.000 6.750 Note that fractions aren't discarded, and that overflow does not occur for the test case with large values.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter4: Selection Structures
Section: Chapter Questions
Problem 14PP
icon
Related questions
icon
Concept explainers
Question

Part 1

Given 4 integers, output their product and their average, using integer arithmetic.

Ex: If the input is:

8 10 5 4

the output is:

1600 6

Note: Integer division discards the fraction. Hence the average of 8 10 5 4 is output as 6, not 6.75.

Note: The test cases include four very large input values whose product results in overflow. You do not need to do anything special, but just observe that the output does not represent the correct product (in fact, four positive numbers yield a negative output; wow).

Submit the above for grading. Your program will fail the last test cases (which is expected), until you complete part 2 below.

Part 2

Also output the product and average, using floating-point arithmetic.

Output each floating-point value with three digits after the decimal point, which can be achieved by executing
cout << fixed << setprecision(3); once before all other cout statements.

Ex: If the input is:

8 10 5 4

the output is:

1600 6 1600.000 6.750

Note that fractions aren't discarded, and that overflow does not occur for the test case with large values.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Where did I go wrong?

←
Student Portal | Main X
C 介 learn.zybooks.com/zybook/CST-105-0500_41/chapter/2/section/30
a GotSport grand canyon | Citation Machine tTyping Lessons | Ke... Free Online Presch.... ARC Cybersecurity and I...
,C
✔
Halo Messages
=zyBooks My library > CST-105: Computer Programming I home > 2.30: LAB: Simple statistics
Scanner scnr = new Scanner(System.in);
int num1;
int num2;
b
W
P
5
6
7
8
9
X
10
11
12
13
14
15
16
17
18
19
20 }
21
Student Success Cente x zy Section 2.13-CST-105 X zy Section 2.30-CST-105 X
}
int num3;
int num4;
num1 = scnr.nextInt();
num2 scnr.nextInt ();
=
num3 = scnr.nextInt();
num4 scnr.nextInt();
int product = num1 num2 * num3* num4;
int average = (num1 ³ num2 * num3* num4) / 4;||
System.out.putln(product + " " + average);/* Type your code here. */
Develop mode Submit mode
Enter program input (optional)
81054
Run program
Input (from above)
symbol: method putln(String)
location: variable out of type PrintStream
1 error
Run your program as often as you'd like, before submitting for grading. Below, type any needed
input values in the first box, then click Run program and observe the program's output in the
second box.
LabProgram.java
(Your program)
Program errors displayed here
LabProgram.java:18: error: cannot find symbol
System.out.putin (product + " " + + average); /* Type your code here. */
S
C Part 1 Given 4 integers X +
Q
l
➡➡➡ Output (shown below)
Staples Print
EzyBooks catalog ? Help/FAQ
X
11
ABP
Entertainment. Game Things
EJ0 T :
•
4)
X
Tiffany Mertes ▾
11:51 AM
12/14/2022
Transcribed Image Text:← Student Portal | Main X C 介 learn.zybooks.com/zybook/CST-105-0500_41/chapter/2/section/30 a GotSport grand canyon | Citation Machine tTyping Lessons | Ke... Free Online Presch.... ARC Cybersecurity and I... ,C ✔ Halo Messages =zyBooks My library > CST-105: Computer Programming I home > 2.30: LAB: Simple statistics Scanner scnr = new Scanner(System.in); int num1; int num2; b W P 5 6 7 8 9 X 10 11 12 13 14 15 16 17 18 19 20 } 21 Student Success Cente x zy Section 2.13-CST-105 X zy Section 2.30-CST-105 X } int num3; int num4; num1 = scnr.nextInt(); num2 scnr.nextInt (); = num3 = scnr.nextInt(); num4 scnr.nextInt(); int product = num1 num2 * num3* num4; int average = (num1 ³ num2 * num3* num4) / 4;|| System.out.putln(product + " " + average);/* Type your code here. */ Develop mode Submit mode Enter program input (optional) 81054 Run program Input (from above) symbol: method putln(String) location: variable out of type PrintStream 1 error Run your program as often as you'd like, before submitting for grading. Below, type any needed input values in the first box, then click Run program and observe the program's output in the second box. LabProgram.java (Your program) Program errors displayed here LabProgram.java:18: error: cannot find symbol System.out.putin (product + " " + + average); /* Type your code here. */ S C Part 1 Given 4 integers X + Q l ➡➡➡ Output (shown below) Staples Print EzyBooks catalog ? Help/FAQ X 11 ABP Entertainment. Game Things EJ0 T : • 4) X Tiffany Mertes ▾ 11:51 AM 12/14/2022
Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
Control Structure
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning