|

楼主 |
发表于 2020-2-16 18:30:35
|
显示全部楼层
- // controltest.cpp : 定义控制台应用程序的入口点。
- //
- #include "stdafx.h"
- #include <iostream>
- #include <tchar.h>
- #include <string>
- #include "Student.h"
- using namespace std;
- //小学生类
- class stu_xiao :public Student
- {
- public:
- int shuxue;
- stu_xiao()
- {
- this->EstuType = EtypeXiao;
- }
- };
- void get_avg(Student* stu,int lenth)
- {
- int scosSum = 0;
- for (int i = 0;i<lenth;i++)
- {
- //scosSum += ((stu_xiao*)stu)[i].score;
- scosSum += ((stu_xiao*)stu)->score;
- stu++;
- }
- int vev = scosSum / lenth;
- cout << "平均值:" << endl;
- cout << vev << endl;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- stu_xiao stuxiao[3];
- stuxiao[0].score = 78;
- stuxiao[1].score = 90;
- stuxiao[2].score = 88;
-
- get_avg(stuxiao,3);
- getchar();
- return 0;
- }
复制代码
写了一个简单的小例子,不知道能不能看明白,主要是在计算平均值的地方改用了指针,为什么就不行了呢 |
|