C语言题目求大神指点。

2024-11-02 00:30:33
推荐回答(2个)
回答(1):

函数的功能是比较简单的,只要从形式参数中取得了包含年龄的数组之后,对每一个数组元素进行统计,使用多个嵌套的if语句就可以把他们分别计数到不同的人群组当中,统计完成之后,因为是放在数组中返回,所以就是很方便。

回答(2):

fun(){
int a[] = {10,20,26,30,35,18,9,59,21,12,3};//年龄示例
int b[]= {0,0,0,0,0,0};
for (int i = 0; i < a.length; i++) {
if (0<=a[i]&&a[i]<10) {
b[0]++;
}else if(10<=a[i]&&a[i]<20) {
b[1]++;
}else if(20<=a[i]&&a[i]<30) {
b[2]++;
}else if(30<=a[i]&&a[i]<40) {
b[3]++;
}else if(40<=a[i]&&a[i]<50) {
b[4]++;
}else if(50<=a[i]&&a[i]<60) {
b[5]++;
}
}
System.out.println("b[0]人数为:"+b[0]+"\nb[1]人数为:"+b[1]+"\nb[2]人数为:"+b[2]
+"\nb[3]人数为:"+b[3]+"\nb[4]人数为:"+b[4]+"\nb[5]人数为:"+b[5]);
}