使用?命名空間?std
#定義?num?3?//班級中的學生人數
班級?學生
{
私人:
int?regnum,數學,英語,計算機;
夏爾?名稱[20];
公共:
int?sum();
作廢?平均值();
作廢?顯示();
作廢?setData();
};
int?cstudent::sum()
{
回歸?(數學+英語+計算機);
}
作廢?學生::平均值()
{
浮動?ave
ave=(數學+英語+計算機)/3;
cout & lt& lt“註冊號是”< & ltregnum & lt& lt"學生的平均成績是:"
}
作廢?學生::顯示()
{
cout & lt& lt"註冊號碼:"
cout & lt& lt"名稱:"
cout & lt& lt"數學:"
}
作廢?cstudent::setData()
{
cout & lt& lt"請輸入學生信息:"
cout & lt& lt"註冊號:";
CIN & gt;& gtregnum
cout & lt& lt”名稱:“;
CIN & gt;& gt姓名;
cout & lt& lt《數學》:
CIN & gt;& gt數學;
cout & lt& lt“外語”:
CIN & gt;& gt英語;
cout & lt& lt"計算機:";
CIN & gt;& gt電腦;
}
作廢?主()
{
int?我;
cstudent?stu[num];
for(I = 0;我& ltnumi++)
{
斯圖[我]。setData();
}
int?max=0,maxj
for(I = 0;我& ltnumi++)
{
cout & lt& lt“第壹”
}
for(I = 0;我& ltnumi++)
{
斯圖[我]。平均值();
}
for(I = 0;我& ltnumi++)
{
如果(斯圖[我]。sum()& gt;最大)
{
max=stu[i]。sum();
maxj = I;
}
}
cout & lt& lt“全班總分最高的學生的所有數據信息?”& lt& ltendl
斯圖[maxj]。顯示();
}
//類大小未知,可以通過宏定義來確定。