void count(char tt[],int bb[])
{
int i;
for(i=0;tt[i]!='\0';i++)
if (tt[i]=='1') bb[0]++;
else if (tt[i]=='2') bb[1]++;
else if (tt[i]=='3') bb[2]++;
else if (tt[i]=='4') bb[3]++;
}
改进:下标 等价于 字符-‘1’
bb[tt[i]-'1']++;
实参(数组名,行长度)-----》形参(类型名 形参数组[][n],int n)
问题:一个班级,5个人,4门课程,统计至少有两门课程不及格的人数。
成绩:{67,65,78,89,67,78,89,91,54,59,81,38,90,58,81,24,67,78,52,59}
分析: 20个成绩--》二维数组score[5][4]中
设计一个函数(统计至少有两门课程不及格的人数)
int count(int tt[][4],int n)
{
遍历成绩数组tt(以行为单位)
{
判断当前行是否满足要求(至少有两门课程不及格)--》人数计数器加1
}
返回目标人数(计数器的值)}
上一页
[1]
[2]
[3]