Write a program that can be used to assign seats for a commercial airplane. The airplane has 13 rows, with six seats in each row. Rows 1 and 2 are first class, rows 3 through 7 are business class, and rows 8 through 13 are economy class. Use two parallel arrays: a one-dimensional array to store the row number of the seats (Row #) a two-dimensional array of 13 rows and 6 columns to store the seat assignments (*) and seat letters (A-F) Your program must prompt the user to enter the following information: Reserve a seat (Yes (Y/y) or No (N/n)) Assign ticket type (first class (F/f), business class (B/b), or economy class (E/e)) Select desired seat (1-13 and A-F) Your program must contain at least the following functions: a function to initialize the seat plan. a function to show the seat assignments. a function to show the menu to assign a seat. a function to assign and select your desired seat. a function for each ticket type that determines if a seat is occupied and if that class is full . Output the seating plan in the following form: Here, * indicates that the seat is available; X indicates that the seat is occupied. Make this a menu-driven program; show the user’s choices and allow the user to make the appropriate choices.
(Airplane Seating Assignment) | Write a program that can be used to assign seats for a commercial airplane. The airplane has 13 rows, with six seats in each row. Rows 1 and 2 are first class, rows 3 through 7 are business class, and rows 8 through 13 are economy class.
Use two parallel arrays:
- a one-dimensional array to store the row number of the seats (Row #)
- a two-dimensional array of 13 rows and 6 columns to store the seat assignments (*) and seat letters (A-F)
Your program must prompt the user to enter the following information:
- Reserve a seat (Yes (Y/y) or No (N/n))
- Assign ticket type (first class (F/f), business class (B/b), or economy class (E/e))
- Select desired seat (1-13 and A-F)
Your program must contain at least the following functions:
- a function to initialize the seat plan.
- a function to show the seat assignments.
- a function to show the menu to assign a seat.
- a function to assign and select your desired seat.
- a function for each ticket type that determines if a seat is occupied and if that class is full .
Output the seating plan in the following form:
Here, * indicates that the seat is available; X indicates that the seat is occupied. Make this a menu-driven program; show the user’s choices and allow the user to make the appropriate choices.
![A
B
с
D
E
F
Row 1
X
Row 2
X
X
Row 3
X
X
X
Row 4
X
X
Row 5
X
Row 6
X
Row 7
X
X
Row 8
X
X
X
Row 9
X
X
X
Row 10
X
Row 11
X
Row 12
X
Row 13
X
*
*
*
*](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fc464bfa3-cc85-4bd1-92d8-e6af834d4a20%2F83dd86bb-30b3-45ea-a5d0-36b7e00c41ba%2Fz1btbul_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Actually, given information:
Use two parallel arrays:
- a one-dimensional array to store the row number of the seats (Row #)
- a two-dimensional array of 13 rows and 6 columns to store the seat assignments (*) and seat letters (A-F)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 8 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)