这是刚学的数组的,谁能帮一下啊!

从键盘输入一个班(全班人数在1520之间)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:
(1)录入每个学生的学号(学号:2016001
2016020)和考试成绩;
(2)计算课程的总分和平均分;
谁能给一下代码,刚学了数组,太难了!

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int a[1530],n=0;
    double s=0.0;
    long long b[1530];
    while(true)
    {
        cin>>b[n]>>a[n];
        if(a[n]<0)
            break;
        s+=a[n];
        n++;
    }
    printf("%.2lf\n%d\n",(double)s/(n)*1.0,(int)s);
    return  0;
}