oes this code include the following in c ++ if not can u help me check if it look alrigth and make some changes (i) the STL list (ii) the STL queue
Does this code include the following in c ++ if not can u help me check if it look alrigth and make some changes
(i) the STL list
(ii) the STL queue
#include <iostream>
#include <iomanip>
#include <string>
#include <list>
#include <queue>
using namespace std;
int main()
{
double GPA;
double highestGPA = 0.0;
string name;
list<string> students; // List container for storing student names
queue<string> highestGPAStudents;
// Student GPA data
double studentGPAs[] = { 3.4, 3.2, 2.5, 3.4, 3.8, 3.8, 3.6, 3.5, 3.8, 3.7, 3.9, 3.8, 3.9, 2.7, 3.9, 3.4 };
string studentNames[] = { "Randy", "Kathy", "Colt", "Tom", "Ron", "Mickey", "Peter", "Donald", "Cindy",
"Dome", "Andy", "Fox", "Minnie", "Gilda", "Vinay", "Danny" };
int numStudents = sizeof(studentGPAs) / sizeof(studentGPAs[0]);
for (int i = 0; i < numStudents; i++)
{
GPA = studentGPAs[i];
name = studentNames[i];
if (GPA > highestGPA)
{
while (!highestGPAStudents.empty())
highestGPAStudents.pop();
highestGPAStudents.push(name);
highestGPA = GPA;
}
else if (GPA == highestGPA)
{
highestGPAStudents.push(name);
}
students.push_back(name); // Storing all student names in the list container
}
cout << "Highest GPA = " << highestGPA << endl;
cout << "The students holding the highest GPA are:" << endl;
while (!highestGPAStudents.empty())
{
cout << highestGPAStudents.front() << endl;
highestGPAStudents.pop();
}
cout << endl;
// Print all student names from the list container
cout << "All students:" << endl;
for (const string & student : students)
{
cout << student << endl;
}
return 0;
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 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)