/* Rafay Ahmad 23I-2526 */ #include using namespace std; class Student{ int stdID; string name; string *courseCodes; int numOfCourses; int *courseGrades; float gpa; public: Student(){ stdID = 0; name = ""; courseCodes = nullptr; numOfCourses = 0; courseGrades = nullptr; gpa = 0; } int getStdID(){ return stdID; } string getName(){ return name; } string getCourseCodes(int i){ return courseCodes[i]; } int getNumOfCourses(){ return numOfCourses; } int getCourseGrade(int i){ return courseGrades[i]; } float getGPA(){ return gpa; } void setStdID(int stdID){ this->stdID = stdID; } void setName(string name){ this->name = name; } void setCourseGrade(string courseCode, int grade){ for(int i=0;inumOfCourses;i++) gpa += courseGrades[i]/100.0 * 4; gpa /= numOfCourses; this->gpa = gpa; } }; Student getStudentAt(Student students[], int index){ return students[index]; } float calcClassGPA(Student students[], int numStudents){ float sum = 0; for(int i=0;i>id; cout<<"Enter Name: "; cin>>name; students[i].setStdID(id); students[i].setName(name); int numCourses; cout<<"Enter number of courses: "; cin>>numCourses; for(int j=0;j>courseCode; cout<<"Enter grade: "; cin>>grade; students[i].addCourse(courseCode, grade); } students[i].calcGPA(); } printAllStudentRecords(students, 3); printStudentRecord(getStudentAt(students, 1)); cout<<"Class GPA: "<