Computers and Technology

In this lab, you complete a C++ program that swaps values stored in three int variables and determines maximum and minimum values. The C++ file provided for this lab contains the necessary variable declarations, as well as the input and output statements. You want to end up with the smallest value stored in the variable named first and the largest value stored in the variable named third. You need to write the statements that compare the values and swap them if appropriate. Comments included in the code tell you where to write your statements. Instructions
1.Ensure the Swap. cpp file is open in your editor.
2.Write the statements that test the first two integers, and swap them if necessary.
3.Write the statements that test the second and third integer, and swap them if necessary.
4.Write the statements that test the first and second integers again, and swap them if necessary.
5.Execute the program by clicking the Run button at the bottom of the screen using the following sets of input values.
101 22 -23
630 1500 9
21 2 2

// Swap. cpp - This program determines the minimum and maximum of three values input by
// the user and performs necessary swaps.
// Input: Three int values.
// Output: The numbers in numerical order.

#include
using namespace std;

int main()
{
// Declare variables
int first = 0; // First number
int second = 0; // Second number
int third = 0; // Third number
int temp; // Used to swap numbers
const string SENTINEL = "done"; // Named constant for sentinel value
string repeat;
bool notDone = true; //loop control

// Get user input
cout << "Enter first number: ";
cin >> first;
cout << "Enter second number: ";
cin >> second;
cout << "Enter third number: ";
cin >> third;

while(notDone == true) //defining a loop to check the value

// Test to see if the first number is greater than the second number

// Test to see if the second number is greater than the third number

// Test to see if the first number is greater than the second number again

// Print numbers in numerical order
cout << "Smallest: " << first << endl;
cout << "Next smallest: " << second << endl;
cout << "Largest: " << third << endl;

cout << "Enter any letter to continue or done to quit: ";
cin >> repeat;
if (repeat == SENTINEL){
notDone = false;
} else {
cout << "Enter first number: ";
cin >> first;
cout << "Enter second number: ";
cin >> second;
cout << "Enter third number: ";
cin >> third;
}

return 0;
} // End of main function

answer
Answers: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 15:00, nika0001
When designing content as part of your content marketing strategy, what does the "think" stage represent in the "see, think, do, care" framework?
Answers: 3
image
Computers and Technology, 23.06.2019 20:10, banna01man
Leo is a recruitment executive for a large company. he has identified new labor resource requirements in both the marketing and production departments. what should be his first step in recruiting candidates for the positions? a. conduct background checks of candidates b. make job offers c. arrange interviews d. conduct reference checks e. place job ads on job sites
Answers: 1
image
Computers and Technology, 23.06.2019 22:00, elijah1090
Technician a says engine assemblies can be mounted longitudinally in a chassis. technician b says engine assemblies can be mounted transversely in a chassis. who is correct?
Answers: 2
image
Computers and Technology, 24.06.2019 04:30, juliemiddleton05
1. web and mobile applications allow users to be actively engaged in an online activity. a true b false 2. some examples of business applications purposes are to collaborate, share files, meet virtually in real-time, and accept payments. a true b false 3. an education application would most likely do which of the following? a allow users to watch popular movies and tv shows b connect users with social and business contacts c confirm users' travel plans d teach users a new language 4. a uniform resource locator (url) is how the internet knows where to take users when an address is typed into a browser. a true b false 5. deon is required to provide the citation information for his sources. what type of information should he collect from his sources? a author name, title, date of publication, date of access, url b connections to background information c interesting facts and statistics d notes on important information
Answers: 1
Do you know the correct answer?
In this lab, you complete a C++ program that swaps values stored in three int variables and determin...

Questions in other subjects:

Konu
Mathematics, 14.04.2020 04:31