Question: fix my code error please it is supoosed to match the expected output and my error is highlighted the first picture ia my output the
fix my code error please
it is supoosed to match the expected output and my error is highlighted
the first picture ia my output
the second picture is the expected output
everything else should be correct
#include
#include
#include
#include
#include
using namespace std;
void menu();
void add_student(vector&name, vector&grade, int &n);
void remove_student(vector&name, vector&grade, int &n);
void print_class_summary(vector&name, vector&grade, int n);
int main() {
cout
int n;
cout
cin >> n;
int i;
vector students_name;
vector grade_average;
for(i = 0; i
string first, last;
double grade;
cout
cin >> first;
cin >> last;
cin >> grade;
students_name.push_back(first + " " + last);
grade_average.push_back(grade);
}
cout
char choice;
menu();
do {
cout
cin >> choice;
switch(choice) {
case 'a' :
add_student(students_name, grade_average, n);
break;
case 'r' :
remove_student(students_name, grade_average, n);
break;
case 'p' :
print_class_summary(students_name, grade_average, n);
break;
case 'm' :
menu();
break;
case 'q' :
break;
default :
cout
}
}while(choice != 'q');
return 0;
}
void menu() {
// This function prints the menu
cout
cout
cout
cout
cout
cout
}
void add_student(vector&name, vector&grade, int &n) {
string first, last;
double gr;
cout
cin >> first;
cin >> last;
cin >> gr;
name.push_back(first + " " + last);
grade.push_back(gr);
n++;
}
void remove_student(vector&name, vector&grade, int &n) {
int position = -1;
string remove_name;
cout
cin.ignore();
getline(cin, remove_name);
int i;
for(i = 0; i
if(name[i].compare(remove_name) == 0) {
cout
break;
}
}
if(i != n) {
name.erase(name.begin() + i);
grade.erase(grade.begin() + i);
cout
n--;
}
else {
cout
}
}
void print_class_summary(vector&name, vector&grade, int n) {
cout
cout
cout
cout
double sum_of_grades = 0;
for(int i = 0; i
cout
sum_of_grades += grade[i];
}
cout
cout
Help Me Create A Student Roster Bruce Banner Peter Parker Diana Prince Janet Dyne Mickey Mouse Your output Number of Students: 93.50 94.40 100.00 86.30 96.38 6 Average Grade: 93.03 selection: Please enter students first and last name: Peter Parker Removing: selection: Class Summary Name Grade --- Tony Stark Bruce Banner Diana Prince Janet Dyne Mickey Mouse Number of students: 87.60 93.50 100.00 86.30 96.38 5 COP 3014: Programming I home > Et 3 - Help Me Create A Student Roster Name Grade Tony Stark Bruce Banner Peter Parker Diana Prince Janet Dyne Mickey Mouse Number of Students: 87.60 93.50 94.40 100.00 86.30 96.38 Expected output 6 Average Grade: 93.03 selection: Please enter students first and last name: Removing: Peter Parker selection : Class Summary Name Grade Tony Stark Bruce Banner Diana Prince Janet Dyne Mickey Mouse Number of students 87.60 93.50 100.00 86.30 96.38 MacBook cout
cout
cout
cout
}

Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
