满意答案

anxianhao

2015.10.04

采纳率:45%    等级:12

已帮助:5464人

已知5个学生的4门课的成绩,要求求出每个学生的平均成绩,然后对平均成绩从高到低将各学生的成绩排序记录(成绩最高的学生的排在数组的最前行,成绩最低的学生牌子啊数组的最后面的一行)?

方法一:#include

void main()

{

float a[5][5],sum=0,t;

int i,j,k;

for(i=0;i<5;i++)

{printf("please input the %d student's scores:",i+1);
for(j=0;j<=3;j++)
{
scanf("%f",&a[i][j]);
}

}

for(i=0;i<5;i++)

for(j=0,a[i][4]=0;j<4;j++)

{ a[i][4]+=a[i][j];

if(j==3) a[i][4]=a[i][4]/4;

}

for(k=0;k<4;k++)

for(i=0;i<5;i++)

if(a[i][4]

for(j=0;j<5;j++)

{t=a[i][j];a[i][j]=a[i+1][j];a[i+1][j]=t;}

for(i=0;i<5;i++)

{

printf("

");

for(j=0;j<5;j++)

printf("%.2f ",a[i][j]);

}

}

方法二:#include"stdio.h"

void main()

{

float a[5][4],b[5]={0,0,0,0,0},t;

int i,j;

printf("请输入5个同学4门功课的成绩:

");

for(i=0;i<5;i++)

for(j=0;j<4;j++)

scanf("%f",&a[i][j]);

for(i=0;i<5;i++)

for(j=0;j<4;j++)

b[i]+=a[i][j];

for(j=0;j<4;j++)

for(i=0;i<4-j;i++)

if(b[i]

for(i=0;i<5;i++)

printf("第%d名的平均分数为%.2f

",i+1,b[i]/4);

}

12分享举报

c语言 已知5名同学的4门成绩,已知5个学生的4门课的成绩,要求求出每个学生的平均成绩,然后对平均成绩从高到低将各学生的成绩排 序记录...相关推荐

  1. 对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序。

    [问题描述] 对某班学生成绩排序.从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序. [输入形式 ...

  2. 【MySQL】按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩

    思路: 1.先查找所有学生的平均成绩 select sid,avg(degree) from score GROUP BY sid 2.再查找所有学生的所有课程的成绩 select st.sid,st ...

  3. 【C语言】计算N名同学的某门功课的平均成绩

    分析: 循环输入number只童鞋的成绩,累加为sum,最后输出sum/number即可! 代码: #include<stdio.h> int main() {float sum = 0, ...

  4. c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...

    用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩 关注:82  答案:2  mip版 解决时间 2021-01-28 03:07 提问者巴黎左岸 2 ...

  5. C语言:某班有N名同学,每个学生的信息包括学号、姓名、三门课的成绩,从键盘输入名学生的信息,打印出N名学生三门课的平均成绩,以及最高分学生的信息(包括学号,姓名,三门课的成绩,平均分)

    /*某班有N名同学,每个学生的信息包括学号.姓名.三门课的成绩,从键盘输入名学生的信息, 打印出N名学生三门课的平均成绩,以及最高分学生的信息(包括学号,姓名,三门课的成绩,平均分)*/ #inclu ...

  6. 某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3门课程的成绩,编写程序,计算每名学生的平均成绩及名次。(30分) 题目内容: 某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3

    某班有5名同学,建立一个学生的简单信息表,包括学号.姓名.3门课程的成绩,编写程序,计算每名学生的平均成绩及名次.(30分) 题目内容: 某班有5名同学,建立一个学生的简单信息表,包括学号.姓名.3门 ...

  7. 20161128 已知小明同学其中考试成绩,数学97.5分,语文94.5分,英语95.5分,求小明同学的三科总成绩(结果保留一位小数)。...

    题目: 已知小明同学其中考试成绩,数学97.5分,语文94.5分,英语95.5分,求小明同学的三科总成绩(结果保留一位小数). 代码: 1 program work20161128; 2 var 3 ...

  8. 【C语言入门】已知10个学生的5门课程的成绩,将其存入一个二维数组,求每个学生的总成绩和平均成绩。

    题目:已知10个学生的5门课程的成绩,将其存入一个二维数组,求每个学生的总成绩和平均成绩. # include <stdio.h> int main() {int i, j, s = 0, ...

  9. 分别输入5名同学的三门课程成绩,用函数实现每名学生的平均分。

    思路:先设一个二维数组记录5名同学的三科成绩,在for的两级循环中j循环记录每名同学的成绩之和,,则i是记录学生的平均成绩.又因为五名同学所以用数组记录,又因为成绩要求精度高用float aver[5 ...

最新文章

  1. KVM更改虚拟机默认存储路径
  2. 自定义hybris生成订单的ID格式
  3. 如何下载python2.7.16_CENTOS6.5 安装PYTHON2.7.16
  4. 装mysql最后一步没响应_每天14点遭遇惊魂时刻,如何一步一步揪出真凶?
  5. Python学习day02_数字类型 与 布尔类型 短路逻辑和运算符优先级
  6. python ddos 检测系统_python 检查是否存在ddos攻击
  7. Fiddler基本介绍
  8. 为前端工作者准备的几个炫彩的js动画库
  9. win2003企业版sp2序列号
  10. matlab中switch函数用法
  11. 时间把回忆开成花海,谁的等待,恰逢花开
  12. python编程认证找工作时有什么作用?
  13. C语言实现 扫雷游戏 | 简单项目
  14. ROS SMACH示例教程(三)
  15. 设置暴风影音缓存文件夹位置的方法
  16. Excel快速输入对勾和错号
  17. 英勇行动海豹突击队 感
  18. html 加载pdf文件内容不显示不出来,pdf.js首次加载pdf文件时找不到pdf文件,刷新后才能出现pdf文件...
  19. 倒计时抢(数据分析)
  20. java毕业设计甘蔗交易平台mybatis+源码+调试部署+系统+数据库+lw

热门文章

  1. 2.初学者初始Elasticsearch
  2. 第一集 斗罗世界 第八章
  3. [zz]浅谈自然语言处理(NLP)和 自然语言理解(NLU)
  4. HTML常见的扩展名,HTML文件通常带有.html或.htm的文件扩展名
  5. 2440 wince 5.0 BSP之flash驱动分析
  6. 游戏六边形地图的实现
  7. 打怪物小游戏,无聊打发时间
  8. linux展示表空间大小,oracle中看表空间大小等
  9. arch nvidia驱动安装记录
  10. markdown 入门 - 这样就够用了