全班30人每人7科成绩,输入在一维数组中,求全班总平均分

初学者有点懵看不懂这题目
{101,33,44,55,66,77,88,99,
102,33,44,55,66,77,88,99,
103,33,44,55,66,77,88,99,
104,33,44,55,66,77,88,99,
105,33,44,55,66,77,88,99,
106,33,44,55,66,77,88,99,
107,33,44,55,66,77,88,99,
108,33,44,55,66,77,88,99,
109,33,44,55,66,77,88,99,
110,33,44,55,66,77,88,99,
111,33,44,55,66,77,88,99,
112,33,44,55,66,77,88,99,
113,33,44,55,66,77,88,99,
114,33,44,55,66,77,88,99,
115,33,44,55,66,77,88,99,
116,33,44,55,66,77,88,99,
117,33,44,55,66,77,88,99,
118,33,44,55,66,77,88,99,
119,33,44,55,66,77,88,99,
120,33,44,55,66,77,88,99,
121,33,44,55,66,77,88,99,
122,33,44,55,66,77,88,99,
123,33,44,55,66,77,88,99,
124,33,44,55,66,77,88,99,
125,33,44,55,66,77,88,99,
126,33,44,55,66,77,88,99,
127,33,44,55,66,77,88,99,
128,33,44,55,66,77,88,99,
129,33,44,55,66,77,88,99,
130,33,44,55,66,77,88,99
这个是班级数据,前面1xx是学号,求大神给个思路

每8个数据一组,是一个学生成绩

for(int i=0;i<30;i++)//对30个学生进行循环
{
int 学号=list1[i*8+0];
int1科成绩=list1[i*8+1];
int2科成绩=list1[i*8+2];
}

剩下的知道了吧

for 循环 然后跳过八的倍数 其他相加 然后总和/30

看101,102,103的下表分别是0,8,16,24,遍历,碰到8的倍数continue

#include <stdio.h>
int main()
{
    int score[30][8] = {101,33,44,55,66,77,88,99,
        102,33,44,55,66,77,88,99,
        103,33,44,55,66,77,88,99,
        104,33,44,55,66,77,88,99,
        105,33,44,55,66,77,88,99,
        106,33,44,55,66,77,88,99,
        107,33,44,55,66,77,88,99,
        108,33,44,55,66,77,88,99,
        109,33,44,55,66,77,88,99,
        110,33,44,55,66,77,88,99,
        111,33,44,55,66,77,88,99,
        112,33,44,55,66,77,88,99,
        113,33,44,55,66,77,88,99,
        114,33,44,55,66,77,88,99,
        115,33,44,55,66,77,88,99,
        116,33,44,55,66,77,88,99,
        117,33,44,55,66,77,88,99,
        118,33,44,55,66,77,88,99,
        119,33,44,55,66,77,88,99,
        120,33,44,55,66,77,88,99,
        121,33,44,55,66,77,88,99,
        122,33,44,55,66,77,88,99,
        123,33,44,55,66,77,88,99,
        124,33,44,55,66,77,88,99,
        125,33,44,55,66,77,88,99,
        126,33,44,55,66,77,88,99,
        127,33,44,55,66,77,88,99,
        128,33,44,55,66,77,88,99,
        129,33,44,55,66,77,88,99,
        130,33,44,55,66,77,88,99};

    int i,j;
    float avg = 0;
    for (i=0;i<30;i++)
    {
        for(j=1;j<8;j++)
            avg += score[i][j];
    }

    avg/= 30;
    printf("%f",avg);
    return 0;
}

#include <stdio.h>
int main()
{
    int i = 0;
    double aver = 0,sum = 0;
    int arr[] = {101,33,44,55,66,77,88,99,
        102,33,44,55,66,77,88,99,
        103,33,44,55,66,77,88,99,
        104,33,44,55,66,77,88,99,
        105,33,44,55,66,77,88,99,
        106,33,44,55,66,77,88,99,
        107,33,44,55,66,77,88,99,
        108,33,44,55,66,77,88,99,
        109,33,44,55,66,77,88,99,
        110,33,44,55,66,77,88,99,
        111,33,44,55,66,77,88,99,
        112,33,44,55,66,77,88,99,
        113,33,44,55,66,77,88,99,
        114,33,44,55,66,77,88,99,
        115,33,44,55,66,77,88,99,
        116,33,44,55,66,77,88,99,
        117,33,44,55,66,77,88,99,
        118,33,44,55,66,77,88,99,
        119,33,44,55,66,77,88,99,
        120,33,44,55,66,77,88,99,
        121,33,44,55,66,77,88,99,
        122,33,44,55,66,77,88,99,
        123,33,44,55,66,77,88,99,
        124,33,44,55,66,77,88,99,
        125,33,44,55,66,77,88,99,
        126,33,44,55,66,77,88,99,
        127,33,44,55,66,77,88,99,
        128,33,44,55,66,77,88,99,
        129,33,44,55,66,77,88,99,
        130,33,44,55,66,77,88,99};

    for(i=1;i<240;i++)
    {
        if(i%8==0)
        {
            continue;
        }
        sum += arr[i];
    }

    aver = sum / (30*7);

    printf("%.2lf",aver);
    return 0;

}