利用数组,将学生的学号和成绩 存储在数组中,利用循环计算出数组 中存储学生的平均成绩,找出高于平 均分的学生信息并输出。编程实现。

利用数组,将学生的学号和成绩
存储在数组中,利用循环计算出数组
中存储学生的平均成绩,找出高于平
均分的学生信息并输出。编程实现。
求大神解答……

这里哪个你有难度啊?C 还是C++

#include <stdio.h>
typedef struct _student
{
    int num;
    float score;
}student;
int main()
{
    student s[1000];
    int n,i;
    float avg=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d%f",&s[i].num,&s[i].score);
        avg += s[i].score / n;
    }
    for(i=0;i<n;i++)
    {
        if(s[i].score >= avg)
            printf("%d\t%.1f\n",s[i].num,s[i].score);
    }
    return 0;
}