Write a program to calculate the result of one of three operations (minimum, L1
ID: 3600227 • Letter: W
Question
Write a program to calculate the result of one of three operations (minimum, L1 norm, L2 norm) ona vector of three numbers. To begin, have the user input three numbers at the keyboard (e.g. -1 2 3). Then, ask the user to type in an operation (valid operations are "min", "l1", or "12"; all letters are lowercase) Assuming the user types a valid operation, your program should compute and output to the screen the result based upon the three numbers; otherwise output an error For “min", the result is the minimum of the three numbers (ie.-1). For "11", the result is the sum of the absolute values of the three numbers (ie. I-11+ 121 + 13|-1+ 2 + 3-6). For "12", the result is the square root of the sum of the squares (ie.(-1)? + (29 + (3)-= v1 + 4 + 9: = 3.74). Example runs: Enter three numbers: -1 2 3 Enter operation: min min(-1.00, 2.0e, 3.00)-1.0e Enter three numbers: -1 2 3 Enter operation: 11 11(-1.0e, 2.00, 3.00) -6.00 Enter three numbers: -1 2 3 Enter operation: 12 12(-1.00, 2.00, 3.00) = 3.74 Enter three numbers:-1 2 3 Enter operation: foobar Invalid operation! Enter three numbers: -1 2 3 Enter operation: MIN Invalid operation! Note that all values should be output with two decimal places (rounding where necessary).Explanation / Answer
Dear student,
below i have written the complete C++ program as per the requirement.
see the attached output below..
Please note the below program has been tested on ubuntu 16.04 system and compiled using g++ compiler. This code will also work on code blocks.
-----------------------------------------------------------------------------------------------------------------------------------
Program:
------------------------------------------------------------------------------------------------------------------------------------
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.