#include <iostream>
#include <string>
#include <vector>
using namespace std;
class student
{
int count;
string name;
double score;
public:
void print();
string get_name();
double get_score();
int get_count();
void set_name(string n);
void set_score(double s);
void set_count(int c);
};
void student::print()
{
cout<<"\t"<<count<<"\t"<<name<<"\t"<<score<<endl;
}
void student::set_name(string n)
{
name=n;
}
void student::set_score(double s)
{
score=s;
}
void student::set_count(int c)
{
count=c;
}
string student::get_name()
{
return name;
}
double student::get_score()
{
return score;
}
int student::get_count()
{
return count;
}
int main()
{
student stu;
int count;
string name;
double score;
vector<student> stus;
double average;
cout<<"请输入要输入的数据条数:"<<endl;
cin>>count;
cout<<"请输入学生姓名 分数 "<<endl;
for(int i=0;i<count;i++)
{
stu.set_count(i+1);
cout<<stu.get_count()<<" ";
cin>>name>>score;
stu.set_name(name);
stu.set_score(score);
stus.push_back(stu);
average+=stu.get_score();
}
average=average/count;
cout<<"\t"<<"序号"<<"\t"<<"姓名"<<"\t"<<"分数"<<endl;
for(int i=0;i<stus.size();i++)
{
stus[i].print();
}
cout<<"平均分 :"<<average<<endl;
return 0;
}