Advertisement
thinhckhcmus

OPP-Danh Sach Sinh Vien(SAP XEP TANG DAN THEO DIEM)

Sep 6th, 2019
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. **<<<<<<<<<<<<<<<SinhVien.h>>>>>>>>>>>>>>**
  2. #pragma once
  3. #include <iostream>
  4. #include <string>
  5. using namespace std;
  6. class SinhVien
  7. {
  8. private:
  9. string HoTen;
  10. string Lop;
  11. int MSSV;
  12. float diem;
  13. public:
  14. void nhap();
  15. void xuat();
  16. float timdiemcaonhat();
  17. };
  18. **<<<<<<<<<<<<<<<<<SinhVien.cpp>>>>>>>>>>>>>>>**
  19. #include "SinhVien.h"
  20. #include <iostream>
  21. #include <string>
  22. using namespace std;
  23. void SinhVien::nhap()
  24. {
  25. cout << "________NHAP THONG TIN SINH VIEN__________" << endl;
  26. cout << "Nhap ho va ten: " << endl;
  27. rewind(stdin);
  28. getline(cin, HoTen);
  29. cout << "Lop Sinh Vien: " << endl;
  30. getline(cin, Lop);
  31. cout << "MSSV Sinh Vien: " << endl;
  32. cin >> MSSV;
  33. cout << "Nhap Diem: " << endl;
  34. cin >> diem;
  35. }
  36. void SinhVien::xuat()
  37. {
  38. cout << "_______THONG TIN SINH VIEN:_______" << endl;
  39. cout << "Ho Ten La: " << HoTen;
  40. cout << "Lop Sinh Vien La: " << Lop << endl;
  41. cout << "MSSV Sinh Vien La: " << MSSV << endl;
  42. cout << "Diem La: " << diem << endl;
  43. }
  44. float SinhVien::timdiemcaonhat()
  45. {
  46. return diem;
  47. }
  48. **<<<<<<<<<<<<<<main.cpp>>>>>>>>>>>>>**
  49. #include "SinhVien.h"
  50. #include <iostream>
  51. #include <string>
  52. using namespace std;
  53. SinhVien sv[1000], temp;
  54. void main()
  55. {
  56. int n;
  57. cout << "nhap so luong sinh vien: ";
  58. cin >> n;
  59. for (int i = 0; i < n; i++)
  60. {
  61. sv[i].nhap();
  62. }
  63. for (int i = 0; i < n; i++)
  64. {
  65. for (int j = i+ 1; j < n; j++)
  66. {
  67. if (sv[i].timdiemcaonhat() > sv[j].timdiemcaonhat())
  68. {
  69. temp = sv[i];
  70. sv[i] = sv[j];
  71. temp = sv[j];
  72. }
  73. }
  74. }
  75. for (int i = 0; i < n; i++)
  76. {
  77. sv[i].xuat();
  78. }
  79. system("pause");
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement