程序设计题:输入5个学生的4门课的成绩,分别用函数实现下列功能:(1)计算每个学生的平均分;(2)将平均分从高到低排序。
#include<;stdio.h>;void main(){void average(float s[5][4],float ave[5]);//声明average函数void sort(float ave[5]);//声明sort函数 int i; float ave[5]={0}; float s[5][4]={{78,82,93,74},{91,82,72,76},{100,90,85,72},{67,89,90,65},{77,88,99,45}};average(s,ave);//调用求平均成绩的average函数printf("5个学生的平均成绩为:\n"); for(i=0;i<;5;i++)//输出平均成绩printf("%.2f\n",ave[i]);sort(ave);////调用排序函数sortprintf("5个学生的平均成绩从高到低排序为:\n"); for(i=0;i<;5;i++)//输出排序后的平均成绩printf("%.2f\n",ave[i]);}void average(float s[5][4],float ave[5])//求平均成绩的函数{ int i,j;float sum;for (i=0;i<;5;i++){ sum=0; //注意此语句的位置 for (j=0;j<;4;j++)sum=sum+s[i][j]; ave[i]=sum/4;}}void sort(float ave[5])//排序函数{int i,j;float t;for(j=0;j<;4;j++)for(i=0;i<;4-j;i++)if (ave[i]>;ave[i+1]){t=ave[i];ave[i]=ave[i+1];ave[i+1]=t;}}[/i][/i][/i][/i][/i][/i][/i]
举一反三
- 编程题:输入10个学生5门课程的成绩,分别用函数实现下列功能:(1)计算每个学生的平均分;(2)计算每门课的平均分;(3)找出所有50个分数中最高的分数所对应的学生和课程。
- 输入10个学生5门课的成绩,分别用函数求:(1)每个学生的平均分;(2)每门课的平均分;(3)找出最高的
- 3、输入6个学生4门课的成绩,分别用函数实现以下要求: (1) 计算每个学生的平均分 (2) 计算每门课的平均分 (3) 找出考得最高的那个分数
- 输入10个同学5门课的成绩,分别用函数求:(1)每个学生的平均分;(2)每门课的平均分;(3)找出最高分所对应的学生和课程;(4)求出平均分方差
- 输入10个学生5门课的成绩,分别用函数实现下列功能:1.每个学生平均分;2.求平均分方差:δ=[SXi^2]/n-(SXi/n)^2,xi为各个学生的平均分
内容
- 0
输入10个学生5门课的成绩,分别用函数实现下列功能:①计算每个学生的平均分;②计算每门课的平均分;③找出所有50个分数中最高的分数所对应的学生和课程;④计算平均分方差:[tex=10.214x2.929]xrvh3XXiL6JjA0pF64kIGr9uzxMKg9WhGQzNXqO+7Zzx5gJZPtDzEeDIacyMMuJYXeCBx/djcD8ENM9tBqeWOfFnrg1kA93LW5oFxpGA+2M=[/tex]其中, [tex=0.857x1.0]l7ziQUB2lQg4WPE3STkrFw==[/tex] 为某一学生的平均分。
- 1
设有一组学生成绩,编程实现以下功能: 1、求最高分 2、求最低分 3、求平均分 4、求不及格人数 5、成绩从高到低排序
- 2
开发一个学生成绩管理系统,对于班级的学生成绩进行处理。班级有N个学生,每个学生的信息包括学号、姓名和3门课的成绩。本系统要求实现:(1)录入学生成绩(2)显示学生数据(3)计算每个学生平均成绩(4)计算各科平均成绩(5)按照学生平均成绩排序(上传:每个功能的程序截图+运行结果截图)
- 3
已知5个学生的4门课的成绩,要求求出每个学生的平均成绩,然后对平均成绩从高到低将各学生的成绩排序记录。
- 4
计算学生成绩表中每个学生的平均分及每门课成绩的平均分。