Advertisement
Guest User

Untitled

a guest
Jul 21st, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #include "DataBase.hpp"
  2.  
  3.  
  4.  
  5. void DataBase::addNewStudent(Student s)
  6. {
  7. studentBase.push_back(s);
  8.  
  9. }
  10.  
  11. void DataBase::sortStudentsByIndex()
  12. {
  13. for (int i = 1; i < studentBase.size(); ++i)
  14. {
  15. for (int j = studentBase.size()-1; j >= 1; j--)
  16. {
  17. if (studentBase.at(j).getIndex() < studentBase.at(j-1).getIndex())
  18. {
  19. Student buff;
  20. buff = studentBase.at(j-1);
  21. studentBase.at(j-1) = studentBase.at(j);
  22. studentBase.at(j) = buff;
  23. }
  24. }
  25. }
  26. }
  27.  
  28. void DataBase::removeStudentByIndex(uint64_t idx)
  29. {
  30. for (int i = 0; i < studentBase.size(); ++i)
  31. {
  32. if (idx == studentBase.at(i).getIndex())
  33. {
  34. studentBase.erase(studentBase.begin() + i);
  35. break;
  36. }
  37. }
  38. }
  39.  
  40. void DataBase::displayStudentList()
  41. {
  42. std::cout << "LISTA STUDENTOW:" << std::endl;
  43. for (int i = 0; i < studentBase.size(); ++i)
  44. {
  45. std::cout << i+1 << ". " << studentBase.at(i).getName() << " "
  46. << studentBase.at(i).getSurname() << " "
  47. << studentBase.at(i).getIndex() << " "
  48. << studentBase.at(i).getSrednia() << std::endl;
  49. }
  50.  
  51. std::cout << std::endl;
  52. }
  53.  
  54. void DataBase::addNewEmployee(Employee e)
  55. {
  56. employeeBase.push_back(e);
  57. }
  58.  
  59. void DataBase::displayEmployeeList()
  60. {
  61. std::cout << "LISTA PRACOWNIKOW:" << std::endl;
  62. for (int i = 0; i < employeeBase.size(); ++i)
  63. {
  64. std::cout << i + 1 << ". " << employeeBase.at(i).getName() << " "
  65. << employeeBase.at(i).getSurname() << " "
  66. << employeeBase.at(i).getSalary() << std::endl;
  67. }
  68.  
  69. std::cout << std::endl;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement