数组在定义的时候是要定义大小的。我理解的你的意思是:先输入要统计的学生的数目N,也既是定义一个大小为N的数组,有一个偷懒的方法就是你预先定义一个很大的数组,远超过你能使用的极限,比如你可能统计100人的成绩,你可以预先定义一个大小为1000的数组来存储成绩,这样就可以用for循环了,只是在输入成绩的时候你要有一个判断来告诉程序你的输入结束,比如当你输入的成绩超过100时判定输入结束。但是这样的定义浪费了内存。
更好的方法是动态建立一个数组,我用C++实现,下面是程序,你看看
#include
using namespace std;
int main()
{
int i,n,count[6]={0,0,0,0,0,0};
cout<<"输入要统计的学生人数:"<
int *score=new int[n];
cout<<"输入"<
for(i=0;i
if(score[i]<60)
count[0]++;
else if(score[i]<=69&&score[i]>=60)
count[1]++;
else if(score[i]<=79&&score[i]>=70)
count[2]++;
else if(score[i]<=89&&score[i]>=80)
count[3]++;
else if(score[i]<=99&&score[i]>=90)
count[4]++;
else if(score[i]==100)
count[5]++;
}
cout<<"统计结果如下:"<
cout<
return 0;
}
最简单的
#define N 100
然后把所有的10改成N即可
----------------------------
这是你说的N是符号常量