废话不多,直接上代码,简单易懂。

#include using namespace std; double averageScore(double score[], int n)//计算平均分 {     double sum = 0.0;     for (int i = 0; i < n; i++)     {         sum += score[i];     }     return sum / n; } int numAboveAverage(double score[], int n, double avg)//计算在平均分之上的学生人数 {     int count = 0;//计数器     for (int i = 0; i < n; i++)     {         if (score[i] >= avg)             ++count;     }     return count; } int main() {     const int N = 50;//const常数做维度常量,N的值根据需要变换     double score[N], average;     int num;     cout << "请输入学生的分数:" << endl;     for (int i = 0; i < N; i++)

    {         cin >> score[i];     }     average = averageScore(score, N);     num = numAboveAverage(score, N, average);     cout << "平均分:" << average << endl;     cout << "平均分之上学生人数:" << num << endl;     return 0; }

文章链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。