• 2022-06-03
    程序设计题:输入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]

    内容

    • 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

      计算学生成绩表中每个学生的平均分及每门课成绩的平均分。