第3章数组 H 【例3-2】一个班级有20名学生,所有学生的英语 考试成绩保存在一个一维数组中。编写程序,求出该班 学生的英语考试平均成绩,并统计考试成绩在90分以上 (包括90分)的学生人数和不及格的学生人数。 分析:为了统计平均成绩,需要有个变量保存所 有学生的成绩总和。求总和的方法就是在对每个数组元 素访问时,将其值累加到这个变量中,然后由此变量除 以学生人数即得平均成绩。要统计考试成绩90分以上的 学生人数和不及格的学生人数
第3章 数 组 【例3-2】 一个班级有20名学生,所有学生的英语 考试成绩保存在一个一维数组中。编写程序,求出该班 学生的英语考试平均成绩,并统计考试成绩在90分以上 (包括90分)的学生人数和不及格的学生人数。 分析:为了统计平均成绩,需要有个变量保存所 有学生的成绩总和。求总和的方法就是在对每个数组元 素访问时,将其值累加到这个变量中,然后由此变量除 以学生人数即得平均成绩。要统计考试成绩90分以上的 学生人数和不及格的学生人数
第3章数组 H 需要分别设置两个变量。在对每个数组元素进行访问 时,如果元素值大于等于90,就将保存考试成绩在9 分以上的学生人数的变量值加1;如果元素值小于60, 就将保存考试成绩不及格的学生人数的变量值加1。程 序代码如下:
第3章 数 组 需要分别设置两个变量。在对每个数组元素进行访问 时,如果元素值大于等于90,就将保存考试成绩在90 分以上的学生人数的变量值加1;如果元素值小于60, 就将保存考试成绩不及格的学生人数的变量值加1。程 序代码如下:
第3章数组 H #include <iostream. h> void main() n Score[20={90,88,45,92,76,59,89,93,6051,9165,82,74,92, 35,66,78,62,91}; 用数组初始化的方法将成绩存于数组 n Score int nUnPassed Count=0;∥定义记录不及格人数的变量 int nhighScore Count=0 ∥定义记录90分以上人数的 变量 int n Sum=0 ∥定义求和的变量
第3章 数 组 #include <iostream.h> void main( ) { int nScore[20]={90,88,45,92,76,59,89,93,60,51,91,65,82,74,92, 35,66,78,62,91}; //用数组初始化的方法将成绩存于数组nScore 中 int nUnPassedCount=0; //定义记录不及格人数的变量 int nHighScoreCount=0; //定义记录90分以上人数的 变量 int nSum=0; //定义求和的变量
第3章数组 H for(int ni=0; ni<20; ni++) sUmt=n Score[ni if(n Score ni <60 nUnPassed Count++ f ns coren nhighScore Count++ cout<"平均分数为:"<(foat)nSum/20<<endl; ∥将总和除以20就是平均成绩。注意这里为了得到精确 的结果
第3章 数 组 for(int ni=0;ni<20;ni++) { nSum+=nScore[ni]; if(nScore[ni]<60) nUnPassedCount++; if(nScore[ni]>=90) nHighScoreCount++; } cout<<"平均分数为:"<<(float)nSum/20<<endl; //将总和除以20就是平均成绩。注意这里为了得到精确 的结果
第3章数组 ∥)使用了强制类型转换将nSum从int型转换成foat型 coUu<"90分以上人数为:"<< nHighScore Count<endl; cou<"不及格人数为:"<< nUnPassed Count<<endl 程序运行结果为 平均分数:7395 90分以上人数为:6 不及格人数为:4 BACK
第3章 数 组 //使用了强制类型转换将nSum从int型转换成float型 cout<<"90分以上人数为:"<<nHighScoreCount<<endl; cout<<" 不及格人数为:"<<nUnPassedCount<<endl; } 程序运行结果为 平均分数:73.95 90分以上人数为:6 不及格人数为:4