c语言 已知5名同学的4门成绩,已知5个学生的4门课的成绩,要求求出每个学生的平均成绩,然后对平均成绩从高到低将各学生的成绩排 序记录...
满意答案
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门课的成绩,要求求出每个学生的平均成绩,然后对平均成绩从高到低将各学生的成绩排 序记录...相关推荐
- 对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序。
[问题描述] 对某班学生成绩排序.从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序. [输入形式 ...
- 【MySQL】按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
思路: 1.先查找所有学生的平均成绩 select sid,avg(degree) from score GROUP BY sid 2.再查找所有学生的所有课程的成绩 select st.sid,st ...
- 【C语言】计算N名同学的某门功课的平均成绩
分析: 循环输入number只童鞋的成绩,累加为sum,最后输出sum/number即可! 代码: #include<stdio.h> int main() {float sum = 0, ...
- c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...
用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩 关注:82 答案:2 mip版 解决时间 2021-01-28 03:07 提问者巴黎左岸 2 ...
- C语言:某班有N名同学,每个学生的信息包括学号、姓名、三门课的成绩,从键盘输入名学生的信息,打印出N名学生三门课的平均成绩,以及最高分学生的信息(包括学号,姓名,三门课的成绩,平均分)
/*某班有N名同学,每个学生的信息包括学号.姓名.三门课的成绩,从键盘输入名学生的信息, 打印出N名学生三门课的平均成绩,以及最高分学生的信息(包括学号,姓名,三门课的成绩,平均分)*/ #inclu ...
- 某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3门课程的成绩,编写程序,计算每名学生的平均成绩及名次。(30分) 题目内容: 某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3
某班有5名同学,建立一个学生的简单信息表,包括学号.姓名.3门课程的成绩,编写程序,计算每名学生的平均成绩及名次.(30分) 题目内容: 某班有5名同学,建立一个学生的简单信息表,包括学号.姓名.3门 ...
- 20161128 已知小明同学其中考试成绩,数学97.5分,语文94.5分,英语95.5分,求小明同学的三科总成绩(结果保留一位小数)。...
题目: 已知小明同学其中考试成绩,数学97.5分,语文94.5分,英语95.5分,求小明同学的三科总成绩(结果保留一位小数). 代码: 1 program work20161128; 2 var 3 ...
- 【C语言入门】已知10个学生的5门课程的成绩,将其存入一个二维数组,求每个学生的总成绩和平均成绩。
题目:已知10个学生的5门课程的成绩,将其存入一个二维数组,求每个学生的总成绩和平均成绩. # include <stdio.h> int main() {int i, j, s = 0, ...
- 分别输入5名同学的三门课程成绩,用函数实现每名学生的平均分。
思路:先设一个二维数组记录5名同学的三科成绩,在for的两级循环中j循环记录每名同学的成绩之和,,则i是记录学生的平均成绩.又因为五名同学所以用数组记录,又因为成绩要求精度高用float aver[5 ...
最新文章
- KVM更改虚拟机默认存储路径
- 自定义hybris生成订单的ID格式
- 如何下载python2.7.16_CENTOS6.5 安装PYTHON2.7.16
- 装mysql最后一步没响应_每天14点遭遇惊魂时刻,如何一步一步揪出真凶?
- Python学习day02_数字类型 与 布尔类型 短路逻辑和运算符优先级
- python ddos 检测系统_python 检查是否存在ddos攻击
- Fiddler基本介绍
- 为前端工作者准备的几个炫彩的js动画库
- win2003企业版sp2序列号
- matlab中switch函数用法
- 时间把回忆开成花海,谁的等待,恰逢花开
- python编程认证找工作时有什么作用?
- C语言实现 扫雷游戏 | 简单项目
- ROS SMACH示例教程(三)
- 设置暴风影音缓存文件夹位置的方法
- Excel快速输入对勾和错号
- 英勇行动海豹突击队 感
- html 加载pdf文件内容不显示不出来,pdf.js首次加载pdf文件时找不到pdf文件,刷新后才能出现pdf文件...
- 倒计时抢(数据分析)
- java毕业设计甘蔗交易平台mybatis+源码+调试部署+系统+数据库+lw