求助一道C++考试题。急!

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:44:45
设数组a[30]中存放着一年级5班的数学成绩,编写一段程序,统计:不及格学生的人数和90分以上的学生人数,并求平均分
题目里没有说学生人数是不是30...

程序如下:

#include <iostream>
using namespace std;

int main()
{
int a[30];
cout << "请输入5班学生的数学成绩" << endl;
for(int i = 0; i < 30; ++i) //输入30个人的成绩
cin >> a[i];

int Xcnt = 0, Ycnt = 0, sum = 0;
for(int j = 0; j < 30; ++j)
{
sum += a[j];

if(a[j] < 60)
++Xcnt;
if(a[j] > 90)
++Ycnt;
}

cout << "不及格学生的人数为:" << Xcnt << endl;
cout << "90分以上的学生人数为:" << Ycnt << endl;
cout << "平均分为:" << (float)sum/30 << endl;

return 0;

}

成绩可自己输入,也可以直接定义数组时写上去;比如
int a[30]={ 90, 60, 87,....}

学生人数是30吗?这是按30人做的。

#include "iostream"
using namespace std;
void js(float a[])
{
int i,j=0,k=0;
float sum=0,average=0;
for(i=0;i<30;i++)
{