问题:一批成绩(20个整数),统计各分数段的人数(0~59,60~69,70~79,80~89,90~100)。
成绩:{67,65,78,89,67,78,89,91,54,59,81,38,90,58,81,24,67,78,52,59}
分析:
设计一个函数(统计各分数段的人数)
void count(int tt[],int n,int bb[])
{
//统计各分数段的人数(0~59,60~69,70~79,80~89,90~100)-->bb数组(bb[0],bb[1],...,bb[4])
int i;
for(i=0;i<n;i++)
if (tt[i]>=90) bb[4]++;
else if (tt[i]>=80) bb[3]++;
else if (tt[i]>=70) bb[2]++;
else if (tt[i]>=60) bb[1]++;
else
bb[0]++; }
一个字符串,内容为4个人(1,2,3,4)的选票,统计每个人得的票数。
如"1234432221142321223567855766"
分析:
设计一个函数(统计每个人得的票数)
遍历整个字符串
{ 判断当前字符属于哪个人的选票---》相应的计数器加1(1--》bb[0],2-->bb[1],3-->bb[2],4-->bb[3]) }
上一页
[1]
[2]
[3]
下一页