PROGRAMMING: PERMUTATIONS ASSIGNMENT INSTRUCTIONS OVERVIEW Using the double variable type, you will create a program that uses two variables to calculate the number of permutations of the potential team arrangements. INSTRUCTIONS The number of permutations of a set of n items taken r at a time is given by the following formulan !/r! (n - r)!: where n! is the factorial of n, r! is the factorial of r, and (n-r)! is the factorial of the result of n-r. The factorial of a number n can be solved using the following formula: n! = e-"n"/2n. If there are 18 people in your class and you want to divide the class into programming teams of 3 members, you can compute the number of different teams that can be arranged using this formula (n!/r! (n – r)!). Write a C++ program that determines the number of potential team arrangements. You will need to use the double type variable for this computation. 1. Copy the Lab Template from the lab submittal instructions to fa new blank c++ file. Use the file as the foundation of your program. 2. Add the variables & math computations necessary to complete the calculations. 3. Output the results to the screen. The output must be labeled clearly and formatted neatly. 4. Include proper formatting, and appropriate comments in your code. More comments – inside for the programmer and outside for the user = better grades.
PROGRAMMING: PERMUTATIONS ASSIGNMENT INSTRUCTIONS OVERVIEW Using the double variable type, you will create a program that uses two variables to calculate the number of permutations of the potential team arrangements. INSTRUCTIONS The number of permutations of a set of n items taken r at a time is given by the following formulan !/r! (n - r)!: where n! is the factorial of n, r! is the factorial of r, and (n-r)! is the factorial of the result of n-r. The factorial of a number n can be solved using the following formula: n! = e-"n"/2n. If there are 18 people in your class and you want to divide the class into programming teams of 3 members, you can compute the number of different teams that can be arranged using this formula (n!/r! (n – r)!). Write a C++ program that determines the number of potential team arrangements. You will need to use the double type variable for this computation. 1. Copy the Lab Template from the lab submittal instructions to fa new blank c++ file. Use the file as the foundation of your program. 2. Add the variables & math computations necessary to complete the calculations. 3. Output the results to the screen. The output must be labeled clearly and formatted neatly. 4. Include proper formatting, and appropriate comments in your code. More comments – inside for the programmer and outside for the user = better grades.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
For C++

Transcribed Image Text:**PROGRAMMING: PERMUTATIONS ASSIGNMENT INSTRUCTIONS**
**OVERVIEW**
Using the double variable type, you will create a program that uses two variables to calculate the number of permutations of the potential team arrangements.
**INSTRUCTIONS**
The number of permutations of a set of \( n \) items taken \( r \) at a time is given by the following formula: \( n! / r! (n - r)! \), where \( n! \) is the factorial of \( n \), \( r! \) is the factorial of \( r \), and \( (n-r)! \) is the factorial of the result of \( n-r \). The factorial of a number \( n \) can be solved using the following formula: \( n! = e^{-n} n^n \sqrt{2\pi n} \).
If there are 18 people in your class and you want to divide the class into programming teams of 3 members, you can compute the number of different teams that can be arranged using this formula \( n! / r! (n - r)! \).
Write a C++ program that determines the number of potential team arrangements. You will need to use the double type variable for this computation.
1. Copy the Lab Template from the lab submittal instructions to a new blank C++ file. Use the file as the foundation of your program.
2. Add the variables & math computations necessary to complete the calculations.
3. Output the results to the screen. The output must be labeled clearly and formatted neatly.
4. Include proper formatting, and appropriate comments in your code. *More comments* – inside for the programmer and outside for the user = better grades.

Transcribed Image Text:```cpp
// Include statements
#include <iostream>
#include <string>
using namespace std;
// Global declarations: Constants and type definitions only -- no variables
// Function prototypes
int main()
{
// In cout statement below substitute your name and lab number
cout << "Your name -- Lab Number" << endl << endl;
// Variable declarations
// Program logic
cout << "Hello World!" << endl;
// Closing program statements
system("pause");
return 0;
}
// Function definitions
```
### Explanation
This is a simple C++ program primarily designed for educational purposes. Here's a breakdown of the code structure:
- **Include Statements**: The code starts with the inclusion of necessary libraries `<iostream>` and `<string>`, which are used for input-output operations and string handling, respectively.
- **Namespace**: The `using namespace std;` line allows using standard C++ library members without needing to prefix them with `std::`.
- **Comments**: Throughout the code, comments are included to guide the user on what each section is intended for, such as global declarations, function prototypes, and function definitions.
- **Main Function**: This is where the program execution begins. It contains several sections:
- **Output Personalized Message**: Users are instructed to substitute their name and lab number into the provided `cout` statement.
- **Output "Hello World!"**: A basic output statement, often used as the first program one writes when learning a new programming language.
- **Pause Before Exit**: `system("pause")` halts the execution of the program, waiting for user input before closing the console window. This is useful for keeping the console window open to view output.
- **Program Termination**: The program returns `0` at the end, which signifies successful termination.
This example illustrates basic elements of programming in C++, such as structure, syntax, and simple output operations.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images

Knowledge Booster
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.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education