#include<iostream>
using namespace std;
class sv
{
	public:
	int diem1,diem2,diem3;
	float diemtb;
	void nhapttsv()
	{
		cout<<"nhap diem 1:";cin>>diem1;
		cout<<"nhap diem 2:";cin>>diem2;
		cout<<"nhap diem 3:";cin>>diem3;
	}
	void xuatttsv()
	{
		cout<<"xuat diem 3:"<<diem1<<"\n";
		cout<<"xuat diem 2:"<<diem2<<"\n";
		cout<<"xuat diem 3:"<<diem3<<"\n";
	}
	float diemtrungbinh()
	{
		diemtb=(float)(diem1+diem2+diem3)/3;
		return diemtb;
	}
};
int main()
{
	int n;
	cout<<"nhap danh sach sinh vien:";cin>>n;
	sv sinhvien[n];
	for(int i=0;i<n;i++)
	{
		sinhvien[i].nhapttsv();
		cout<<"-----------------------"<<"\n";
	}
	for(int i=0;i<n;i++)
	{
		cout<<"diem trung binh cua sv la:"<<sinhvien[i].diemtrungbinh()<<"    ";
		cout<<sinhvien[i].diemtb;
		cout<<"-----------------------"<<"\n";
	}
	float max;
	for(int i=0;i<n;i++)
	{
		for(int j=i+1;j<n;j++)
		{
			if(sinhvien[i].diemtrungbinh()>sinhvien[j].diemtrungbinh())
			{
				max=sinhvien[i].diemtrungbinh();
				sinhvien[i].diemtrungbinh()=sinhvien[j].diemtrungbinh();
				sinhvien[j].diemtrungbinh()=max;
			}
		}
		cout<<sinhvien[i].diemtrungbinh()<<"  ";
	}
	return 0;
}