#include <iostream>
using namespace std;
class Student
{
int num;
char name;
int a,b,c;
static float sum1,sum2,sum3;
static int count;
public:
void get()
{
cin>>num>>name>>a>>b>>c;
}
void total1()
{
sum1+=a;
count++;
}
static float average1()
{
return(sum1/count);
}
void total2()
{
sum2+=b;
}
static float average2()
{
return(sum2/count);
}
void total3()
{
sum3+=c;
}
static float average3()
{
return(sum3/count);
}
};
float Student::sum1=0;
float Student::sum2=0;
float Student::sum3=0;
int Student::count=0;
void main()
{ int n;
cout<<"请输入学生人数:";
cin>>n;
Student t[60];
for(int i=0;i<n;i++)
t[i].get();
for(int j=0;j<n;j++)
{
t[j].total1();
t[j].total1();
t[j].total1();
}
cout<<Student::average1()<<" "<<Student::average2()<<" "<<Student::average3()<<endl;
}
ç°å¨è¿æ ·å°±å¯ä»¥å è½ç¶ä¸æ¯å¤ªå¥½
åªä¸è¿ç»è®¡çæ¶å éè¦åå«è°ä¸åçå½æ° ä½ è°ç¨ä¸æ ·çäº
#include <iostream>ä¸è¡å
ä½ å®ä¹çnameåªæä¸ä¸ªå符
å¦æä½ éè¦ååè¶
è¿ä¸ä¸ªå符çè¯ é£ä¹éè¦å®ä¹ææ°ç»
æ¯å¦
char name[20];
你好,
这个平均数的功能不要写在类里面,不是所有和类相关的操作都需要写在类里面。这个就不合适, 要就事论事。下面这段代码供你参考,谢谢。
#include <iostream>