1004 成绩排名 (20分)

原文链接:PAT (Basic Level) Practice (中文)

这里是使用c编写的代码(2021年7月30日):

#include<stdio.h>
int main(){int num,i=0,achievement[1000],max=0,min=0;char name[1000][11],nums[1000][11];scanf("%d",&num);scanf("%s %s %d",name[i],nums[i],&achievement[i]);for(i=1;i<num;i++){scanf("%s %s %d",name[i],nums[i],&achievement[i]);achievement[i]>achievement[max]?max=i:(achievement[i]<achievement[min]?min=i:i++);}printf("%s %s\n",name[max],nums[max]);printf("%s %s",name[min],nums[min]);
}

解题思路:每一次输入都使用最大和最小标记了的的学生的成绩与输入学生成绩相比,记录下新的最大和最小成绩在数组中的编号。
注意:这里成绩具体的值并不会对输出正确结果有帮助,所以储存序号是更好的选择。

成绩排名 (C语言)相关推荐

  1. PAT | 1004 成绩排名 (C语言)

    1004 成绩排名 (20 分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  2. 1004 成绩排名 C语言题解

    这题目很简单,方法也不唯一,我第一眼看到就想用结构体,但其实不用结构体数组,直接即存即用,将比max大,比min小的数记录下来,再用头文件<string.h>中的strcpy函数,将名字和 ...

  3. 单科成绩排名c语言,C语言 输入10个人的成绩  排名(冒泡+选择排序)

    基本思想: 冒泡排序,时间复杂度为O(n2).它有两个优点:1."编程复杂度"很低,很容易写出代码:2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列 ...

  4. 学生成绩排名及管理系统c语言,学生成绩管理系统__C语言版.doc

    学生成绩管理系统__C语言版 学生成绩管理系统__C语言版 #include #include #include #include #include #include using namespace ...

  5. C语言-成绩排名(结构)

    题目详情 定义结构体struct stu,编写成绩排名函数:void sort(struct stu *ps,int n),对结构体数组按成绩排名.程序功能为读入整数N(N<100),再读入N个 ...

  6. c语言:成绩排名(结构体)

    题目详情 定义结构体struct stu,编写成绩排名函数:void sort(struct stu *ps,int n),对结构体数组按成绩排名. 程序功能为读入整数N(N<100),再读入N ...

  7. 2021广东高考成绩排名如何查询,2021年广东高考个人排名怎么查询,广东高考成绩排名查询方法...

    高考成绩公布后,很多家长和学生咨询我们,广东高考个人成绩排名位次如何查询:广东高考成绩排名,可以通过省招生考试院发布的广东一分一段表来查询,也可以到聚志愿网站直接输入分数查询,一分一段它显示每一个分数 ...

  8. 按平均成绩排行c语言文件操作,学生成绩管理系统(c语言结构体以及文件操作)实验报告精选.doc...

    学生成绩管理系统(c语言结构体以及文件操作)实验报告精选 C程序设计 实验报告 编号: 姓名院系学号任课教师于萧指导教师实验地点实验时间实验名称文件操作同 组 人无预习报告(对实验主要内容的认识)得分 ...

  9. c语言学生成绩统计问题分析,学生成绩统计c语言教程分析.doc

    课 程 设 计 课程名称____C语言课程设计___ 题目名称____学生成绩统计_____ 学生学院______物理学院_______ 专业班级____电子科学与技术___ 学 号_____3110 ...

最新文章

  1. samtools 检测bam文件的完整度
  2. Linux shell脚本数值计算个人心得
  3. ECharts学习总结(五):echarts的Option概览
  4. CentOS 初体验十七:Nexus发布仓库和引用
  5. Fix error message: maven error: package org.junit does not exist
  6. 猪年看猪,猪男猪女一共十个。
  7. IA-32 Architecture: the function of segment regitster(CS DS SS ES)
  8. BugkuCTF-MISC题想蹭网先解开密码
  9. 实测哈啰电动车A80探索版:一辆带你行走的聪明“小神兽”
  10. 多个帐户都用root 来登录 怎么看另一个用户使用的那些命令
  11. 深入浅出,解读阿里云云盾WAF防护功能
  12. 基于 软件体系结构(第3版)考试重点和复习指南
  13. 去哪儿能找到那种直接翻译好的外文文献去阅读呢?
  14. 矩阵求逆(伴随阵法C++)
  15. VBA 字典 键值为二维数组并不断增加行
  16. 【学习笔记】C语言 随机数的生成原理分析和各类随机数公式
  17. 论文笔记:基于特征选择与增量学习的非侵入式电动自行车充电辨识方法
  18. 第六章 (数据库) 第3节 数据库高级
  19. html制作多媒体课件,多媒体课件设计与制作 教师课件制作平台
  20. HTML5期末大作业:婚庆网站设计——红色的婚庆(18页) HTML5网页设计成品_学生DW静态网页设计代做_web课程设计网页制作

热门文章

  1. (2)风色从零单排《C++ Primer》 一个简单的书店程序
  2. 制药工程专业可以跨考计算机,我是学音乐大三学生想考研,想考别的专业请问能考什么专业比较好考...
  3. error: 生成此程序集的运行时比当前加载的运行时新,无法加载此程序集
  4. c语言数据类型取值范围
  5. 第三步:脑波提取alpha,beta,delta,theta
  6. 台式计算机折旧年限,电脑折旧年限是多少年(2021年固定资产折旧年限最新规定)...
  7. 【代码模块】由手机号码区分运营商
  8. ibatis 多表之间的运用。
  9. 新奔驰E260L融入更多年轻化元素 彰显双重性格
  10. 图片预览viewerjs