给定程序的功能是将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分段的人数存到b数组中:成绩为60~69的人数存到b[0]中,成绩为70~79的人数存到b[1]中,成绩为80~89的人数存到b[2]中,成绩为90~99的人数存到b[3]中,成绩为100的人数存到b[4]中,成绩为60分以下的人数存到b[5]中。例如,当a数组中的数据是:93、85、77、68、59、43、94、75、98,调用该函数后,b数组中存放的数据应是:1、2、1、3、0、2。注意:部分源程序给出如下。请勿改动main函数

题目

给定程序的功能是将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分段的人数存到b数组中:成绩为60~69的人数存到b[0]中,成绩为70~79的人数存到b[1]中,成绩为80~89的人数存到b[2]中,成绩为90~99的人数存到b[3]中,成绩为100的人数存到b[4]中,成绩为60分以下的人数存到b[5]中。

例如,当a数组中的数据是:93、85、77、68、59、43、94、75、98,调用该函数后,b数组中存放的数据应是:1、2、1、3、0、2。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在横线上填入所编写的若于表达式或语句。

试题程序:

includedstdi0.h>

void fun(int a[],int b[],int n)

{

int i;

for(i=0;i<6;I++)

b[i]=0;

for(i=0:i<【1】 ;i++)

if(a[i]<60)

b[5]++;

【2】

b[(a[i]一60)/10]++;

}

void main

{

int i,a[100]={93,85,77,68,59,43,94,75,98),b[6];

fun(【3】 ,9);

printf("the result is:");

for(i=0;i<6;i++)

printf("%d",b[i]);

printf("\n,");

}


相似考题
更多“给定程序的功能是将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分段的人数存到b数组 ”相关问题
  • 第1题:

    16、定义一个学生类,包括学号、姓名、考试成绩等属性,定义一个班级类,包括班级人数、班级学生、班级名称等属性,创建控制台应用程序,实现对班级学生的数据输入、统计考试成绩不及格的人数。


    class studnet(): def __init__(self, name, age, score): self.name = name self.age = age self.score = score def get_name(self): return self.name def get_age(self): return self.age def get_course(self): return max(self.score) if __name__ == '__main__': zm = studnet('zhangming', 20, [69, 88, 100]) print(zm.get_name()) print(zm.get_age()) print(zm.get_course())

  • 第2题:

    编写自动投掷色子的程序,用数组统计1000次投掷后,各点值的出现次数。提示: 色子的值共有1,2,3,4,5,6种情况,可以用一个6个元素的数组来进行统计.


    正确

  • 第3题:

    控制台应用程序,项目名称H2-sort 将1-10范围内的是个整数,以乱序的形式存放在数组中,打印输出数组元素值 使用冒泡或选择排序算法对数组进行升序排序,排序后的结果仍然保存在原数组中 打印输出数组元素值


    D

  • 第4题:

    某班主任计算了全班20个同学考试成绩的均值、中位数和众数,发现大部分同学的考试成绩集中于高分段。下面哪句话不可能是正确的?

    A.全班65%的同学的考试成绩高于均值

    B.全班65%的同学的考试成绩高于中位数

    C.全班65%的同学的考试成绩高于众数

    D.全班同学的考试成绩是负偏态分布


    全班65%的同学的考试成绩高于中位数

  • 第5题:

    一位教授计算了全班20个同学考试成绩的均值,中数和众数,发现大部分同学的考试成绩集中于高分段。下面哪句话是正确的?

    A.全班65%的同学的考试成绩高于均值

    B.全班65%的同学的考试成绩高于中数

    C.全班65%的同学的考试成绩高于众数

    D.全班同学的考试成绩是负偏态分布


    全班 65 %的同学的考试成绩高于中数。