test
This commit is contained in:
parent
37776af5db
commit
ab03d5f10c
4045 changed files with 286212 additions and 3 deletions
92
.config/Code/User/History/55863ed9/0g4x.cpp
Normal file
92
.config/Code/User/History/55863ed9/0g4x.cpp
Normal file
|
@ -0,0 +1,92 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID();
|
||||
cout<<"Name: "<<student.getName();
|
||||
for(int i=0;i<student.getNumOfCourses();i++){
|
||||
cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
160
.config/Code/User/History/55863ed9/3FCv.cpp
Normal file
160
.config/Code/User/History/55863ed9/3FCv.cpp
Normal file
|
@ -0,0 +1,160 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;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){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code "<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
159
.config/Code/User/History/55863ed9/3RwS.cpp
Normal file
159
.config/Code/User/History/55863ed9/3RwS.cpp
Normal file
|
@ -0,0 +1,159 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++) gpa += courseGrades[i]/100 * 4;
|
||||
gpa /= numOfCourses;
|
||||
this->gpa = gpa;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
// take input from user
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
66
.config/Code/User/History/55863ed9/4Tf3.cpp
Normal file
66
.config/Code/User/History/55863ed9/4Tf3.cpp
Normal file
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
int getStdID(){
|
||||
return stdID;
|
||||
}
|
||||
string getName(){
|
||||
return name;
|
||||
}
|
||||
string* getCourseCodes(){
|
||||
return courseCodes;
|
||||
}
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
13
.config/Code/User/History/55863ed9/51iX.cpp
Normal file
13
.config/Code/User/History/55863ed9/51iX.cpp
Normal file
|
@ -0,0 +1,13 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
68
.config/Code/User/History/55863ed9/6QgZ.cpp
Normal file
68
.config/Code/User/History/55863ed9/6QgZ.cpp
Normal file
|
@ -0,0 +1,68 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
159
.config/Code/User/History/55863ed9/6dF2.cpp
Normal file
159
.config/Code/User/History/55863ed9/6dF2.cpp
Normal file
|
@ -0,0 +1,159 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++) gpa += courseGrades[i]/100 * 4;
|
||||
gpa /= numOfCourses;
|
||||
this->gpa = gpa;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
// take input from user
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
160
.config/Code/User/History/55863ed9/8YkP.cpp
Normal file
160
.config/Code/User/History/55863ed9/8YkP.cpp
Normal file
|
@ -0,0 +1,160 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
float gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;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){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code "<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
92
.config/Code/User/History/55863ed9/AVCg.cpp
Normal file
92
.config/Code/User/History/55863ed9/AVCg.cpp
Normal file
|
@ -0,0 +1,92 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++){
|
||||
cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
103
.config/Code/User/History/55863ed9/AgEj.cpp
Normal file
103
.config/Code/User/History/55863ed9/AgEj.cpp
Normal file
|
@ -0,0 +1,103 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++){
|
||||
gpa += courseGrades[i]/100 * 4;
|
||||
}
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
66
.config/Code/User/History/55863ed9/CCdt.cpp
Normal file
66
.config/Code/User/History/55863ed9/CCdt.cpp
Normal file
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
int getStdID(){
|
||||
return stdID;
|
||||
}
|
||||
string getName(){
|
||||
return name;
|
||||
}
|
||||
string* getCourseCodes(){
|
||||
return courseCodes;
|
||||
}
|
||||
int getNumOfCourses(){
|
||||
return numOfCourses;
|
||||
}
|
||||
int* getCourseGrades(){
|
||||
return courseGrades;
|
||||
}
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
159
.config/Code/User/History/55863ed9/DSJu.cpp
Normal file
159
.config/Code/User/History/55863ed9/DSJu.cpp
Normal file
|
@ -0,0 +1,159 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++) gpa += courseGrades[i]/100 * 4;
|
||||
gpa /= numOfCourses;
|
||||
this->gpa = gpa;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
161
.config/Code/User/History/55863ed9/EdXF.cpp
Normal file
161
.config/Code/User/History/55863ed9/EdXF.cpp
Normal file
|
@ -0,0 +1,161 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
Assignment 3
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
float gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;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<numStudents;i++) sum += students[i].getGPA();
|
||||
return (float)sum/numStudents;
|
||||
}
|
||||
|
||||
float getMinGPA(Student students[], int numStudents){
|
||||
float min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code "<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
64
.config/Code/User/History/55863ed9/GZco.cpp
Normal file
64
.config/Code/User/History/55863ed9/GZco.cpp
Normal file
|
@ -0,0 +1,64 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
int getStdID(){
|
||||
return stdID;
|
||||
}
|
||||
string getName(){
|
||||
return name;
|
||||
}
|
||||
string* getCourseCodes(){
|
||||
return courseCodes;
|
||||
}
|
||||
int getNumOfCourses(){
|
||||
return numOfCourses;
|
||||
}
|
||||
int* getCourseGrades(){
|
||||
return courseGrades;
|
||||
}
|
||||
float getGPA(){
|
||||
return gpa;
|
||||
}
|
||||
|
||||
void setStdID(int stdID){
|
||||
this->stdID = stdID;
|
||||
}
|
||||
void setName(string name){
|
||||
this->name = name;
|
||||
}
|
||||
// setcourse grade
|
||||
void setCourseGrade(string courseCode, int grade){
|
||||
for(int i=0;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
117
.config/Code/User/History/55863ed9/HC5H.cpp
Normal file
117
.config/Code/User/History/55863ed9/HC5H.cpp
Normal file
|
@ -0,0 +1,117 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++) gpa += courseGrades[i]/100 * 4;
|
||||
gpa /= numOfCourses;
|
||||
this->gpa = gpa;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
92
.config/Code/User/History/55863ed9/L118.cpp
Normal file
92
.config/Code/User/History/55863ed9/L118.cpp
Normal file
|
@ -0,0 +1,92 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
72
.config/Code/User/History/55863ed9/PWzQ.cpp
Normal file
72
.config/Code/User/History/55863ed9/PWzQ.cpp
Normal file
|
@ -0,0 +1,72 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
160
.config/Code/User/History/55863ed9/PX0N.cpp
Normal file
160
.config/Code/User/History/55863ed9/PX0N.cpp
Normal file
|
@ -0,0 +1,160 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
float gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;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<numStudents;i++) sum += students[i].getGPA();
|
||||
return (float)sum/numStudents;
|
||||
}
|
||||
|
||||
float getMinGPA(Student students[], int numStudents){
|
||||
float min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code "<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
68
.config/Code/User/History/55863ed9/UiLf.cpp
Normal file
68
.config/Code/User/History/55863ed9/UiLf.cpp
Normal file
|
@ -0,0 +1,68 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
103
.config/Code/User/History/55863ed9/WDKe.cpp
Normal file
103
.config/Code/User/History/55863ed9/WDKe.cpp
Normal file
|
@ -0,0 +1,103 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++) gpa += courseGrades[i]/100 * 4;
|
||||
gpa /= numOfCourses;
|
||||
this->gpa = gpa;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
22
.config/Code/User/History/55863ed9/X6nX.cpp
Normal file
22
.config/Code/User/History/55863ed9/X6nX.cpp
Normal file
|
@ -0,0 +1,22 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
102
.config/Code/User/History/55863ed9/ZICr.cpp
Normal file
102
.config/Code/User/History/55863ed9/ZICr.cpp
Normal file
|
@ -0,0 +1,102 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++) gpa += courseGrades[i]/100 * 4;
|
||||
this->gpa = gpa;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
66
.config/Code/User/History/55863ed9/ZeGQ.cpp
Normal file
66
.config/Code/User/History/55863ed9/ZeGQ.cpp
Normal file
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
int getStdID(){
|
||||
return stdID;
|
||||
}
|
||||
string getName(){
|
||||
return name;
|
||||
}
|
||||
string* getCourseCodes(){
|
||||
return courseCodes;
|
||||
}
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
160
.config/Code/User/History/55863ed9/apd4.cpp
Normal file
160
.config/Code/User/History/55863ed9/apd4.cpp
Normal file
|
@ -0,0 +1,160 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
float gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;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<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
float min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code "<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
65
.config/Code/User/History/55863ed9/b5tt.cpp
Normal file
65
.config/Code/User/History/55863ed9/b5tt.cpp
Normal file
|
@ -0,0 +1,65 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
// getters
|
||||
int getStdID(){
|
||||
return stdID;
|
||||
}
|
||||
string getName(){
|
||||
return name;
|
||||
}
|
||||
string* getCourseCodes(){
|
||||
return courseCodes;
|
||||
}
|
||||
int getNumOfCourses(){
|
||||
return numOfCourses;
|
||||
}
|
||||
int* getCourseGrades(){
|
||||
return courseGrades;
|
||||
}
|
||||
float getGPA(){
|
||||
return gpa;
|
||||
}
|
||||
// setters
|
||||
void setStdID(int stdID){
|
||||
this->stdID = stdID;
|
||||
}
|
||||
void setName(string name){
|
||||
this->name = name;
|
||||
}
|
||||
// setcourse grade
|
||||
void setCourseGrade(string courseCode, int grade){
|
||||
for(int i=0;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
1
.config/Code/User/History/55863ed9/entries.json
Normal file
1
.config/Code/User/History/55863ed9/entries.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"version":1,"resource":"file:///home/rafayahmad/Stuff/a3/q2.cpp","entries":[{"id":"51iX.cpp","timestamp":1711107660986},{"id":"X6nX.cpp","timestamp":1711108243597},{"id":"xBzD.cpp","timestamp":1711108295934},{"id":"b5tt.cpp","timestamp":1711108358871},{"id":"GZco.cpp","timestamp":1711108381651},{"id":"CCdt.cpp","timestamp":1711109767474},{"id":"ZeGQ.cpp","timestamp":1711109781457},{"id":"4Tf3.cpp","timestamp":1711109799414},{"id":"zBeC.cpp","timestamp":1711109817901},{"id":"UiLf.cpp","timestamp":1711109837911},{"id":"nT5n.cpp","timestamp":1711109870055},{"id":"u4CK.cpp","timestamp":1711109940645},{"id":"6QgZ.cpp","timestamp":1711110003839},{"id":"PWzQ.cpp","timestamp":1711110057350},{"id":"0g4x.cpp","timestamp":1711110838284},{"id":"AVCg.cpp","timestamp":1711110852360},{"id":"L118.cpp","timestamp":1711110905547},{"id":"ij1F.cpp","timestamp":1711110999118},{"id":"AgEj.cpp","timestamp":1711111141285},{"id":"ZICr.cpp","timestamp":1711111158806},{"id":"WDKe.cpp","timestamp":1711111200408},{"id":"HC5H.cpp","timestamp":1711111458729},{"id":"qYQr.cpp","timestamp":1711175738051},{"id":"3RwS.cpp","timestamp":1711175850009},{"id":"6dF2.cpp","timestamp":1711607511287},{"id":"DSJu.cpp","timestamp":1711615522949},{"id":"oRP4.cpp","timestamp":1711790169697},{"id":"sCxu.cpp","timestamp":1711790281771},{"id":"3FCv.cpp","timestamp":1711790426654},{"id":"8YkP.cpp","timestamp":1711791919740},{"id":"lUwr.cpp","timestamp":1711792013905},{"id":"apd4.cpp","timestamp":1711792024295},{"id":"kobC.cpp","timestamp":1711792088631},{"id":"PX0N.cpp","timestamp":1711792320151},{"id":"EdXF.cpp","timestamp":1711869513852}]}
|
100
.config/Code/User/History/55863ed9/ij1F.cpp
Normal file
100
.config/Code/User/History/55863ed9/ij1F.cpp
Normal file
|
@ -0,0 +1,100 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
160
.config/Code/User/History/55863ed9/kobC.cpp
Normal file
160
.config/Code/User/History/55863ed9/kobC.cpp
Normal file
|
@ -0,0 +1,160 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
float gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;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<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
float getMinGPA(Student students[], int numStudents){
|
||||
float min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code "<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
160
.config/Code/User/History/55863ed9/lUwr.cpp
Normal file
160
.config/Code/User/History/55863ed9/lUwr.cpp
Normal file
|
@ -0,0 +1,160 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
float gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;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<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code "<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
68
.config/Code/User/History/55863ed9/nT5n.cpp
Normal file
68
.config/Code/User/History/55863ed9/nT5n.cpp
Normal file
|
@ -0,0 +1,68 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
159
.config/Code/User/History/55863ed9/oRP4.cpp
Normal file
159
.config/Code/User/History/55863ed9/oRP4.cpp
Normal file
|
@ -0,0 +1,159 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++) gpa += courseGrades[i]/100 * 4;
|
||||
gpa /= numOfCourses;
|
||||
this->gpa = gpa;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code "<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
150
.config/Code/User/History/55863ed9/qYQr.cpp
Normal file
150
.config/Code/User/History/55863ed9/qYQr.cpp
Normal file
|
@ -0,0 +1,150 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++) gpa += courseGrades[i]/100 * 4;
|
||||
gpa /= numOfCourses;
|
||||
this->gpa = gpa;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code"<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
// take input from user
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
160
.config/Code/User/History/55863ed9/sCxu.cpp
Normal file
160
.config/Code/User/History/55863ed9/sCxu.cpp
Normal file
|
@ -0,0 +1,160 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
string* newCourseCodes = new string[numOfCourses + 1];
|
||||
int* newCourseGrades = new int[numOfCourses + 1];
|
||||
for(int i = 0; i < numOfCourses; i++){
|
||||
newCourseCodes[i] = courseCodes[i];
|
||||
newCourseGrades[i] = courseGrades[i];
|
||||
}
|
||||
newCourseCodes[numOfCourses] = courseCode;
|
||||
newCourseGrades[numOfCourses] = grade;
|
||||
|
||||
delete[] courseCodes;
|
||||
delete[] courseGrades;
|
||||
|
||||
courseCodes = newCourseCodes;
|
||||
courseGrades = newCourseGrades;
|
||||
numOfCourses++;
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
int gpa = 0;
|
||||
for(int i=0;i<this->numOfCourses;i++)
|
||||
gpa += courseGrades[i]/100 * 4;
|
||||
gpa /= numOfCourses;
|
||||
this->gpa = gpa;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Student getStudentAt(Student students[], int index){
|
||||
return students[index];
|
||||
}
|
||||
|
||||
float calcClassGPA(Student students[], int numStudents){
|
||||
int sum = 0;
|
||||
for(int i=0;i<numStudents;i++) sum += students[i].getGPA();
|
||||
return sum/numStudents;
|
||||
}
|
||||
|
||||
int getMinGPA(Student students[], int numStudents){
|
||||
int min = students[0].getGPA();
|
||||
for(int i=1;i<numStudents;i++) if(students[i].getGPA()<min) min = students[i].getGPA();
|
||||
return min;
|
||||
}
|
||||
|
||||
void printStudentRecord(Student student){
|
||||
cout<<"ID: "<<student.getStdID()<<endl;
|
||||
cout<<"Name: "<<student.getName()<<endl;
|
||||
for(int i=0;i<student.getNumOfCourses();i++) cout<<"Course Code "<<student.getCourseCodes(i)<<" Grade: "<<student.getCourseGrade(i)<<endl;
|
||||
cout<<"No of Course: "<<student.getNumOfCourses()<<endl;
|
||||
cout<<"GPA: "<<student.getGPA()<<endl;
|
||||
}
|
||||
|
||||
void printAllStudentRecords(Student students[], int numStudents){
|
||||
for(int i=0;i<numStudents;i++){
|
||||
printStudentRecord(students[i]);
|
||||
cout<<endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
Student students[3];
|
||||
for(int i=0;i<3;i++){
|
||||
int id;
|
||||
string name;
|
||||
cout<<"Enter ID: ";
|
||||
cin>>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<numCourses;j++){
|
||||
string courseCode;
|
||||
int grade;
|
||||
cout<<"Enter course code: ";
|
||||
cin>>courseCode;
|
||||
cout<<"Enter grade: ";
|
||||
cin>>grade;
|
||||
students[i].addCourse(courseCode, grade);
|
||||
}
|
||||
students[i].calcGPA();
|
||||
}
|
||||
|
||||
printAllStudentRecords(students, 3);
|
||||
|
||||
printStudentRecord(getStudentAt(students, 1));
|
||||
|
||||
cout<<"Class GPA: "<<calcClassGPA(students, 3)<<endl;
|
||||
|
||||
cout<<"Minimum GPA: "<<getMinGPA(students, 3)<<endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
72
.config/Code/User/History/55863ed9/u4CK.cpp
Normal file
72
.config/Code/User/History/55863ed9/u4CK.cpp
Normal file
|
@ -0,0 +1,72 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade){
|
||||
|
||||
}
|
||||
|
||||
void calcGPA(){
|
||||
// calculate gpa
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
50
.config/Code/User/History/55863ed9/xBzD.cpp
Normal file
50
.config/Code/User/History/55863ed9/xBzD.cpp
Normal file
|
@ -0,0 +1,50 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
// getters
|
||||
int getStdID(){
|
||||
return stdID;
|
||||
}
|
||||
string getName(){
|
||||
return name;
|
||||
}
|
||||
string* getCourseCodes(){
|
||||
return courseCodes;
|
||||
}
|
||||
int getNumOfCourses(){
|
||||
return numOfCourses;
|
||||
}
|
||||
int* getCourseGrades(){
|
||||
return courseGrades;
|
||||
}
|
||||
float getGPA(){
|
||||
return gpa;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
66
.config/Code/User/History/55863ed9/zBeC.cpp
Normal file
66
.config/Code/User/History/55863ed9/zBeC.cpp
Normal file
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
Rafay Ahmad
|
||||
23I-2526
|
||||
*/
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Student{
|
||||
int stdID;
|
||||
string name;
|
||||
string *courseCodes;
|
||||
int numOfCourses;
|
||||
int *courseGrades;
|
||||
float gpa;
|
||||
|
||||
public:
|
||||
|
||||
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;i<numOfCourses;i++){
|
||||
if(courseCodes[i] == courseCode){
|
||||
courseGrades[i] = grade;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addCourse(string courseCode, int grade)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
int main(){
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue