error C2660: “Student::account”: 函数不接受 1 个参数怎么改?

用的vishual C++2010

#include<iostream>
//#include<iomanip>
using namespace std;
class Student
{
private:
float Gaoshu,Yingyu;
static int count;
static float total_score;
public:
void account(float Gaoshu1,float Yingyu1)
{
    Gaoshu=Gaoshu1;
    Yingyu=Yingyu1;
    ++count;
    total_score=total_score+Gaoshu+Yingyu;
}
static float sum()
{
    return total_score;
}
static float average()
{
    return total_score/count;
}
};
int Student::count=0;
float Student::total_score=0.0;
int main()
{
    int n;
    cout<<"请输入学生数: ";
    cin>>n;
    float ss,sum,aver;
    float *p=new float[n];
    for(int i=0;i<n;i++)
    {
        cin>>*(p+i);
    }
    for (int i=0;i<n;i++)
    {
        Student ss;
        ss.account (*(p+i));
    }
    cout<<"学生的分数分别为: "<<endl;
    for(int i=0;i<n;i++)
    {
        cout<<*(p+i)<<" ";
    }
    cout<<"学生的总分数为: "<<endl;
    cout<<sum<<endl;
    cout<<"学生的平均分为: "<<endl;
    cout<<aver<<endl;
    delete[] p;
    return 0;
}

ss.account (*(p+i));得传两个float参数

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632