An array-based queue for bcs registration

Assignment Help C/C++ Programming
Reference no: EM13306370

The objective of this assignment is to use C++ to queue students into an array-based queue for BCS registration. Students have the option of taking five different courses, but each course can only hold 8 students.

Registration is first-come, first-served and therefore makes the queue data structure appropriate for this task.

Student data will be read in from students.txt (as per HW2) and processed into the queue.

Once all students are enqueued, your program will begin processing the queue.

As each student is dequeued, they are asked which BCS course they would like to sign up for. BCS courses are as follows:

1) BCS345 - Java
2) BCS350 - Web Database Development
3) BCS370 - Data Structures
4) BCS450 - Mobile Applications
5) BCS451 - Video Game Development

Each course listing can hold a maximum of 8 students and will be represented by five disctinctarray-based lists. As students are dequeued, they are placed on the appropriate Array-based list.

After any student is dequeued, present the user with an option to enqueue more students (one at a time). Keep in mind that your queue should not grow larger than the initial size of 25students.

Your program concludes when all students have been processed (dequeued), or no new students are enqueued (added to the queue), or all BCS course listings are full.

Reference no: EM13306370

Questions Cloud

Write a regular expression that selects lines : These letters may appear in uppercase as well. For this exercise you must surround your solution with double quotes .
Calculate the isentropic efficiency of the turbine : At steady state air enters a turbine at a pressure of 0.4 MPa and a temperature of 77C. As a result the turbine generates 80 kJ of work per kg of air flowing. The air exits the turbine at a pressure of 1 bar.
Evaluate the electric field between the plates : An air-filled capacitor consists of two parallel plates, each with an area of 7.60 cm2, separated by a distance of 1.70 mm. evaluate the electric field between the plates
Supply chain practices of two or more different companies : Compare the supply chain practices of two or more different companies in the same industry or similar industries.Should one firm adopt another's superior practices, or are their situations sufficiently different that each is already optimised?Why?
An array-based queue for bcs registration : objective of this assignment is to use C++ to queue studentsinto an array-based queue for BCS registration. Students have the option of taking five different courses, but each course can only hold 8 students.
What is the minimum energy necessary to compress vapor : What is the minimum energy necessary (in kJ) to compress 1.0 kg of saturated water vapor at 1 bar to a pressure of 60 bar in a perfectly insulated vessel
The team to buy-in to the vision : What activities can a leader use to help get the team to buy-in to the vision so that it becomes a shared vision?
Write a java program that asks the user to enter a distance : Write a Java program that asks the user to enter a distance in meters. The program will then present the following menu of selections.
Write a program to make mole take walk through the island : Many times the mole will drown. Use a counter to count the number of times it finds the bridges. Could anyone help me with this I am having trouble figuring out the loop to make the mole travel through the island.

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd