下载此文档

学生平均成绩.doc


文档分类:办公文档 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
学生平均成绩输入 10 个学生 5 门课的成绩,分别用函数求: (1 )每个学生的平均分; (2 )每门课的平均分; (3 )找出最高的分数所对应的学生和课程; (4 )求出平均分方差; 解: 函数 input_st u 的执行结果是给全程变量学生成绩数组 scor e 各元素输入初值。函数 aver_stu 的作用是计算每个学生的平均分,并将结果赋给全程变量数组 a_stu 中各元素。函数 aver_cour 的作用是计算每门课的平均成绩, 计算结果存入全程变量数组 a_cour 。函数 highest 的返回值是最高分, r,c 是两个全局变量, 分别代表最高分所在的行,列号。函数 s_var 的返回值是平均分的方差。程序如下: #include "" #include "" #include "" # define N 10/* 学生人数*/ # define M 5/* 课程数*/ /* **************************** 函数原型声明*********************************/ float s_var(float a_stu[N]); void highest(int score[N][M]); /* 函数原型声明*/ void input_stu(int score[N][M]); /* 函数原型声明*/ void aver_stu(int score[N][M],float a_stu[N]); /* 函数原型声明*/ void aver_cour(int score[N][M],float a_cour[M]); /* 函数原型声明*/ void main() { int score [N][M]; /* 学生成绩*/ float a_stu [N],a_cour[M]; /* 各个学生平均分,各门课程平均分*/ int i,j; /* 随机产生 50 个成绩。若要手工输入成绩,注释以下四行*/ srand(1); for(i=0;i<N;i++) for(j=0;j<M;j++) score[i][j]=rand()%100; /* 若要手工输入成绩,取消下行注释*/ /*input_stu( );*/ /* 函数调用,输入 10 个学生成绩*/ aver_stu(score,a_stu); /* 函数调用, 计算 10 个学生平均成绩*/ aver_cour(score,a_cour); /* 函数调用,计算 5 门课平均成绩*/ /* 输出结果*/ printf("\n NO. cour1 cour2 cour3 cour4 cour5 aver"); for (i=0;i<N;i++) { printf("\n NO.%2d ",i+1); /* 输出某个学生号码*/ for (j=0;j<M;j++) /* 输出某个学生各门课的成绩*/ printf("%8d",score[i][j]); printf("%",a_stu[i]); /* 输出某个学生的平均成绩*/ } printf("\nAverage:"); for (j=0;j<M;j++) /* 输出各门课平均成绩*/ printf("%",a_cour[j]);

学生平均成绩 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xgs758698
  • 文件大小88 KB
  • 时间2016-08-14