c语言输入四个成绩求最高分最低分,数组实现学生成绩录入、求最高分、最低分、平均分和排序...
/*
使用数组实现10名学生的成绩录入,并输出这10名学生中成绩的
最高分
最低分
平均分
按照分数从大到小排序
思考:
如何实现从小到大排序?
如果学院有5个班,每个班30人,如何处理?
求所有成绩中的最高分是哪个班的,第几个学生,如何处理?
*/
#include
#define NUM 10
int main(int argc, const char * argv[])
{
//使用数组实现10名学生的成绩录入并输出
int score[NUM];
for (int i = 0; i < NUM; i ++)
{
printf("请输入第%d名学生的成绩:",i+1);
scanf("%d",&score[i]);
}
for (int i = 0; i < NUM; i ++)
{
printf("\n第%d名学生的成绩为:%d",i+1,score[i]);
}
//最高分
int MAX = score[0];
int idh = 1;
for (int i = 0; i < NUM; i ++)
{
if (score[i]>=MAX)
{
MAX = score[i];
idh = i + 1;
}
}
printf("\n\n最高分为第%d名学生为%d分\n",idh,MAX);
//最低分
int MIN = score[0];
int idl = 1;
for (int i = 0; i < NUM; i ++)
{
if (score[i]<=MIN)
{
MIN = score[i];
idl = i + 1;
}
}
printf("\n最低分为第%d名学生为%d分\n",idl,MIN);
//平均分
float sum = 0;
for (int i = 0; i < NUM; i ++)
{
sum = sum + score[i];
}
printf("\n学生的平均成绩为:%f\n",sum/NUM);
//按照分数从大到小排序
for (int i = 0; i < NUM - 1; i ++)
{
for (int j = i + 1; j < NUM; j ++)
{
if (score[i] <= score[j])
{
int t =score[i];
score[i] = score[j];
score[j] = t;
}
}
}
for (int i = 0; i < NUM; i ++)
{
printf("\n第%d名学生的成绩为:%d",i+1,score[i]);
}
return 0;
}
c语言输入四个成绩求最高分最低分,数组实现学生成绩录入、求最高分、最低分、平均分和排序...相关推荐
- (篇十)用结构体数组处理学生成绩、结构体类型函数求平均值
文章目录 一.结构体变量 二.用结构体数组处理学生成绩 三.结构体类型函数求平均值 用C语言学好结构化编程逻辑!本篇主要分析结构体数组和结构体类型的函数,对于二级C语言来说,主要是考处理学生多个成绩上 ...
- C 二维数组存入学生成绩 ,并求平均分,对平均分降序排序
**C 语言萌新一个,请各位大佬善待....**题目: 十位同学成绩为 t1,t2,t3,t4 ,键盘存入数据,求平均分,再降序排序.代码如下: #include<stdio.h> mai ...
- C语言汇总学生成绩,c语言用二维数组统计学生成绩.doc
c语言用二维数组统计学生成绩 # include /*定义一个求每门课平均成绩的函数AverageCourse 它的形参一个是二维数组,用来传递学生成绩: 一个是指针变量(数组名),存放每门课的平均成 ...
- C语言期末课设:从头开始设计一个简单的学生成绩管理系统
整个可以运行的源代码在文章最后!!! 首先我们先创建一个结构体,用来抽象一个学生的信息,包含该学生的学号,姓名,成绩(这里我们为了程序简单,只包含了一个成绩.也可以自行添加,其他成绩信息,以及性别,年 ...
- [转载] JAVA数组实现学生成绩统计
参考链接: Java程序的输出 20(继承) 一.项目名称 数组实现学生成绩统计 二.项目描述 1.项目简介: 由用户输入学生人数与名字,并定义当前学期课程数与课程名,并分别录入每位学生每门课程成绩, ...
- java编程实现学生成绩管理系统_java 用文件实现的学生成绩管理系统
[实例简介] yu华南理工大学网络学院2014秋季 "计算机操作系统"课程设计大作业 一.题目: 用文件实现的学生成绩管理系统 二.目的 学生通过本次实验编程实现一个班级学生成绩的 ...
- python作业:有一个学生成绩表,包括学号、姓名、高数、英语,计算机。 录入若干个学生学号、姓名、高数、英语,计算机5项数据。 将学生成绩表数据写入文件,文件名为“学生成绩表.txt
1.有一个学生成绩表,包括学号.姓名.高数.英语,计算机. 录入若干个学生学号.姓名.高数.英语,计算机5项数据. 将学生成绩表数据写入文件,文件名为"学生成绩表.txt import cs ...
- c语言实现学生二科成绩的单链表,c++链表实现学生成绩管理系统(简易版)
#include using namespace std; typedef struct student{ int id;//学号 string sex; string name; int cpp;/ ...
- c语言 输入职工工资资料,通过结构体的数组来进行操作 报告,c语言课程设计报告-职工工资管理系统...
<c语言课程设计报告-职工工资管理系统>由会员分享,可在线阅读,更多相关<c语言课程设计报告-职工工资管理系统(33页珍藏版)>请在人人文库网上搜索. 1.c 语言课程设计报告 ...
最新文章
- Python repr() 函数用法及实例(各种类型转字符串)
- 简易封装手机浏览器touch事件
- Git撤销修改、回退版本相关命令
- Adversarial learned Inference(对抗学习推断器)
- LeetCode之同构字符串
- 计算机应用基础本科答案排序,计算机应用基础本科操作题
- 2017 4月26日上午
- mysql数据库的安装和配置文件_Mysql数据库介绍、安装和配置文件
- URLSession实现iTunes搜索听歌
- JanusGraph快速开始
- 大学计算机实验vfp,Visual FoxPro程序设计上机实验(第2版)
- 郝斌java_郝斌Java自学教程全集打包
- 儿童吹泡泡水简单配方_教你泡泡水的制作方法 自制泡泡水配方大全
- 计算机教师成绩分析总结与反思,成绩分析总结与反思
- Power BI 数据分析基础
- 生活如此美好 我却如此暴躁
- skyline三维地图与arcgis二维地图联动
- 基于C++实现(控制台+界面)通讯录管理系统【100010012】
- 图解电脑上Firefox浏览器无法打开的解决办法
- 华为鸿蒙和苹果ios哪个好,华为鸿蒙和安卓、IOS相比有哪些区别?最终还是输给了苹果!...
热门文章
- expm1_Java Math类静态double expm1(double d)及其示例
- 4种分布式Session的实现方式!老大直呼666...
- Android JSON数据与实体类之间的相互转化-------GSON的简单用法
- vue+axios请求时设置request header请求头(带上token)
- lru调度算法例题_嵌入式必会!C语言最常用的贪心算法就这么被攻略了
- curl put方法 测试http_HTTP接口调试利器!4.8万Star的HTTP命令行客户端!
- android天气预报实训程序清单,Android天气预报项目
- 对于一个指针可以多次使用delete_【C++札记】new和delete
- mysql fulltext 分页_关于MySQL的FULLTEXT实现全文检索的注意事项
- 模拟器不全屏_puNES 适用于 Windows 和 Linux 的开源 NES 模拟器