补全代码:void main() { int i, number=0; float aver=0; float a[10000]; float *pa; int StuNum; for(i=0;i<StuNum;i++) cin>>a[i]; for(i=0;i<StuNum;i++) if(*pa++>=aver) number++; cout<<endl<<"其中超过平均分的人数为:"<<number<<endl; }
时间: 2023-11-27 21:52:00 浏览: 62
C语言程序设计基础实验报告6.doc
5星 · 资源好评率100%
完整的代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
int i, number = 0;
float aver = 0;
float a[10000];
float *pa;
int StuNum;
cout << "请输入学生人数:";
cin >> StuNum;
pa = a;
for (i = 0; i < StuNum; i++) {
cin >> a[i];
aver += a[i];
}
aver /= StuNum;
for (i = 0; i < StuNum; i++) {
if (*pa >= aver) {
number++;
}
pa++;
}
cout << "平均分为:" << aver << endl;
cout << "其中超过平均分的人数为:" << number << endl;
return 0;
}
```
这段代码的作用是输入学生的成绩,求出平均分,并统计超过平均分的人数。其中,通过指针变量 `pa` 操作数组 `a`。注意,要先输入学生人数 `StuNum`,再输入每个学生的成绩。
阅读全文