输入10个学生5门课成绩,分别用函数实现下列功能
来源:互联网 发布:苹果手机连点器软件 编辑:程序博客网 时间:2024/06/15 17:39
1、 计算每个学生平均分;
2、 计算每科平均分 ;
3 、找出五十个分数中最高分,和对应的学生和课程;
4、求出平均分方差:σ=1/n∑xi2-(∑xi/n)2,xi为某一学生的平均分。
#include<stdio.h>#include<string.h>#define N 10float a_stu[N];int average1(int str1[][5],int m,int n);int average2(int str1[][5],int m,int n);int average3(int str1[][5],int m,int n);int average4(int str1[][5],int m,int n);int main(){int str[10][5]={{87,88,92,67,78},{88,86,87,98,90},{76,75,65,65,78},{67,87,60,90,67},{77,78,85,64,56},{76,89,94,65,76},{78,75,64,67,77},{77,76,56,87,85},{84,67,78,76,89},{86,75,64,69,90}};int i,j; printf("每个学生的平均成绩\n"); average1(str,10,5); printf("每门课的平均成绩\n"); average2(str,10,5); average3(str,10,5); printf("某个学生的平均成绩的偏差\n"); average4(str,10,5); return 0;}int average1(int str1[][5],int m,int n)//单个学生的平均成绩 {int i,j;float average1;for(i=0;i<m;i++){ float sum=0; for(j=0;j<n;j++) { sum+=str1[i][j]; } a_stu[i]=sum/n;printf("%.2f\n",a_stu[i]); }}int average2(int str1[][5],int m,int n)//单门课的平均成绩 {int i,j;float average2;for(j=0;j<n;j++){ float sum=0; for(i=0;i<m;i++) { sum+=str1[i][j]; } average2=sum/m;printf("%.2f\n",average2); }}int average3(int str1[][5],int m,int n){int max=str1[0][0];int p,k,i,j;for(i=0;i<10;i++){ for(j=0;j<5;j++) if(str1[i][j]>max) { max=str1[i][j]; k=i+1; p=j+1; } }printf("最高分对应的学生和课程\n"); printf("max=%d,k=%d,p=%d\n",max,k,p);} int average4(int str1[][5],int m,int n)//某个学生的平均偏差 {int i; float sum1=0,sum2=0;float average4;for(i=0;i<m;i++){ sum1+=a_stu[i]; sum2+= a_stu[i]*a_stu[i]; average4=sum2/m-(sum1/m)*(sum1/m);}printf("%.2f\n",average4); }
0 0
- 输入10个学生5门课成绩,分别用函数实现下列功能
- 习题 7.14 输入10个学生5门课的成绩,分别用函数实现下列功能:
- p219 14.输入10个同学的5门课成绩,分别用函数实现。。。
- 37. 输入3个学生4门课的成绩,完成maxaver函数实现如下功能:输出平均成绩最高的学生的所有成绩。
- 输入若干个学生成绩(每个学生四门课程)找出成绩大于90分学生姓名和学号(用函数指针实现)
- 例8.25有a个学生,每个学生有b门课程的成绩。要求在用户输入学生序号以后,能输出该学生的全部成绩。用指针函数实现。
- 有a个学生,每个学生有b门课程的成绩。要求用户输入学生序号以后,能输出该学生的全部成绩用指针函数来实现
- 提示用户分别输入10个学生的成绩(百分制), 最后输出各个学员序号对应的成绩。
- 转: 提示用户分别输入10个学生的成绩(百分制), 最后输出各个学员序号对应的成绩。
- 34. 有4个学生,每个学生有5门课程的成绩,输入任意学号,输出该学生的全部成绩(完成fun函数)。
- 输入m个学生,每个学生有4门课,在主调函数中输入学生的相关信息,编写三个函数: (1)求第一门课的平均分; (2)找出有两门课以上不及格的学生,并输出他们的学号和全部成绩,要求用指针函数实现:fl
- 输入N个学生5门课的成绩,求每个学生的平均成绩及每一门课的平均成绩;
- 问题二十六: 输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。(用数组)
- 问题二十七:输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。(用while循环)
- 建立一个动态数组,输入5个学生的成绩,另外用一个函数检查其中有无低于60分的,输出不合格的成绩
- 【C语言】用指针函数完成:有a个学生,每个学生有b门课。要求在输入学生序号后输出该学生成绩
- 一共有10个学生,每个学生5门课程,求每个学生的平均成绩
- 有10个学生,每个学生的数据包括学号、姓名和1门课成绩,编写如下函数: (1)根据学生的信息建立链表; (2)输出链表; (3)输入一个学生的学号,查找链表中是否有该学生; (4)在第i
- JDBC的学习记录
- jquery中 $.ajax的用法详解
- 第三周项目4-顺序表应用(2)
- 软件体系结构和HTTP协议
- webpack 执行 npm run dev报错throw er; // Unhandled 'error' event
- 输入10个学生5门课成绩,分别用函数实现下列功能
- cc编译cpp遇到undefined reference to `__gxx_personality_v0'
- beans.factory.BeanCreationException beans.factory.annotation.Autowired(required=true)
- YY会员 消息铃声提示音太烦 如何屏蔽 好友消息声音提醒
- 实验二任务一
- 身份证号码验证算法
- (第四周项目2)建设“单链表”算法库
- 中国脑计划颠覆性创新之路三,建立新科学理论的机遇:互联网神经学
- Android底部导航栏的四种实现