/* cho class sinhvien
private: maso, hoten, ngaysinh, diemtb
public: nhap, xuat
ham friend of class sinhvien with name "sapxep"
sapxep danh sach sinhvien theo diem tb giam dan
ham main cho phep nhap list sv so luong ngau nhien tu ban phim */

//xin mọi người giúp đỡ với ạ, nhập lên máy mà nó không sắp xếp

#include<iostream>
using namespace std;

class sinhvien
{ friend void sapxep();

private:
string maso, hoten, ngsinh;
float diemtb;

public:

void nhap()
{ cin.ignore();
cout<<"Ma so: "; getline(cin,maso);
cout<<"Ho Ten: "; getline(cin,hoten);
cout<<"Ngay sinh: ";getline(cin,ngsinh);
cout<<"Diem TB: "; cin>>diemtb;
}

void xuat()
{
cout<<hoten<<endl;
cout<<"Ma: "<<maso<<endl;
cout<<"Ngay sinh: "<<ngsinh<<endl;
cout<<"Diem TB: "<<diemtb<<endl;
}


};


void sapxep()
{ sinhvien sv[100];
int i,j,n,tam=0;
for(i=0;i<n-1;i++)
for(j=i+1;i<n;j++)
if(sv[i].diemtb<sv[j].diemtb)
{ tam=sv[i].diemtb;
sv[i].diemtb=sv[j].diemtb;
sv[j].diemtb=tam;}

}




int main()
{ sinhvien sv[100];
int i,j,n;
cout<<"so luong sinh vien: "; cin>>n;
for(i=0;i<n;i++)
{cout<<">>>Sinh vien "<<i+1<<"<<<"<<endl; sv[i].nhap();}

sapxep();

for(i=0;i<n;i++)
{
cout<<"\n\n<<<<<<<< "<<i+1<<" >>>>>>>>"<<endl; sv[i].xuat();}
system("pause");
return 0;}