刚学c++,不太懂怎么写

某班第一组有10名学生,进行了c++考试,编写程序将考试成绩输入一堆数组,并求出平均成绩以及优(90-100),良(80-89),中(70-79),及格(60-69)与不及格(0-59)学生对人数
实验数据90 85 80 75 70 65 60 55 50 45

定义10个元素数组,输入成绩,计算总分后除以人数得到平均分。

#include <iostream>
using namespace std;
int main()
{
    int a[10],s[5]={0};
    int i,sum=0;
    for(i=0;i<10;i++)
    {
      cin>>a[i];
      sum += a[i];
      if(a[i] >= 90)
          s[0]++;
      else if(a[i] >= 80)
          s[1]++;
      else if(a[i] >= 70)
          s[2]++;
      else if(a[i] >= 60)
          s[3]++;
      else
          s[4]++;
    }
    cout<<"平均分:"<<sum/10.0<<endl;
    cout<<"优秀人数:"<<a[0]<<endl;
    cout<<"良好人数:"<<a[1]<<endl;
    cout<<"中等人数:"<<a[2]<<endl;
    cout<<"及格人数:"<<a[3]<<endl;
    cout<<"不及格人数:"<<a[4]<<endl;
    return 0;
}

#include<stdio.h>
int main() {
    int i,a,A=B=C=D=E=0;    
    for(i=0;i<10;i++){
        scanf("%d",&a);
        if(a>=90&&a<=100) A++;
        else if(a>=80 &&a<=89) B++;
        else if (a>=70&&a<=79) C++;
        else if (a>=60 &&a<=69) D++;
        else E++; 
    }
    printf("%d %d %d %d %d",A,B,C,D,E);
    return 0;
}