问题:一个班10个人,5门课,统计期末考试中每个分数段的人数。
提示:0~59,,60~69,70~79,80~89,90~100
成绩:{{34,56,78,87,89},{99,85,72,74,77},{88,60,66,65,45},{54,65,67,70,90},{93,92,79,70,56},{78,87,89,97,85},{72,74,77,88,60},{66,65,45,54,65},{89,93,76,69,87},{85,70,80,88,81}}
分析:
50个成绩---》score[10][5]
遍历所有成绩
{
判断当前成绩属于的分数段,相应的分数段计数器加1
}
设计函数,求每个分数段的人数(返回5个值)
void count(int *p,int n,int *p1,int *p2,int *p3,int *p4,int *p5)
{
int i,a,b,c,d,e;
for(i=0;i<n;i++)
if (*(p+i)>=90) a++;
else if (*(p+i)>=80) b++;
else if (*(p+i)>=70) c++;
else if (*(p+i)>=60) d++;
else
e++;
*p1=a;*p2=b;*p3=c;*p4=d;*p5=e;
}