database
database
#include <string>
#include <vector>
class Student {
public:
int rollNumber;
string name;
bool isEmpty;
bool isDeleted;
Student() {
rollNumber = 0;
name = "";
isEmpty = true;
isDeleted = false;
};
class StudentDatabase {
private:
vector<Student> database;
int n;
public:
StudentDatabase() {
n = 0;
database.resize(MAX, Student());
int i = hashFunction(rollNumber);
database[i].rollNumber != rollNumber) {
i = (i + 1) % MAX;
if (database[i].isEmpty || database[i].isDeleted) {
database[i].rollNumber = rollNumber;
database[i].name = name;
database[i].isEmpty = false;
database[i].isDeleted = false;
n++;
} else {
cout << "Error: Table full or roll number already exists." << endl;
void displayDatabase() {
}
}
int i = hashFunction(rollNumber);
while (i != last) {
return;
i = (i + 1) % MAX;
};
int main() {
StudentDatabase db;
string name;
do {
cout << "\n1. Insert Record\n2. Display Database\n3. Search Record\n4. Exit" << endl;
switch (choice) {
case 1:
getline(cin, name);
db.insert(rollNumber, name);
break;
case 2:
db.displayDatabase();
break;
case 3:
db.searchRecord(rollNumber);
break;
case 4:
break;
default:
return 0;