PAT-B] 1004. 成绩排名 [查找]
来源:互联网 发布:防止恢复格式化数据 编辑:程序博客网 时间:2024/05/17 23:56
链接:1004. 成绩排名 (20)
题意
给你很多学生的成绩,然后找出拿最高分的学生和拿最低分的学生。
分析
解决这类问题有很多种方法,我的想法就是能不存下来就不存下来,尽量采用在线处理的方式,
在线处理就是说在边存入数据的时候就直接处理。
这道问题中,每次输入一个学生的三个信息,就把他的成绩跟我们已经存好的最高和最低分进行比较,如果更大或者更小,就直接用这个学生的信息替换到已经存好的信息。
这样,当我们录入完信息之后,答案也就出来了。
代码
#include <cstdio>struct stu{ char name[ 12 ], no[ 12 ]; int score;};int main(){ int n; while( ~scanf( "%d", &n ) ){ stu ma, mi, t; //成绩最高,最低 和 当前学生 scanf( "%s%s%d", t.name, t.no, &t.score ); ma = t; mi = t; for( int i = 1; i < n; i++ ){ scanf( "%s%s%d", t.name, t.no, &t.score ); if( t.score > ma.score ) ma = t; if( t.score < mi.score ) mi = t; } printf( "%s %s\n", ma.name, ma.no ); printf( "%s %s\n", mi.name, mi.no ); } return 0;}
小结
一道简单的查找题..
0 0
- PAT-B] 1004. 成绩排名 [查找]
- PAT-B 1004. 成绩排名
- pat(B) 1004. 成绩排名
- PAT-B 1004. 成绩排名
- PAT-B 1004. 成绩排名
- PAT(B)1004. 成绩排名 (20)
- PAT(B) - 1004. 成绩排名 (20)
- PAT-B 1004. 成绩排名 (20)
- PAT-B 1004. 成绩排名 (20)
- 1004. 成绩排名 (20) PAT(B级)
- PAT之成绩排名(B)
- PAT中文版1004.成绩排名
- 1004. 成绩排名 (20){PAT}
- PAT 1004. 成绩排名 (20)
- PAT - 1004. 成绩排名 (20)
- PAT 1004. 成绩排名
- [PAT]1004. 成绩排名 (20)
- PAT 1004. 成绩排名
- CSS的zoom属性
- Python+Selenium练习篇之29-处理Alert弹窗
- CSS的id 选择器
- BZOJ 1225: [HNOI2001] 求正整数 数论,爆搜剪枝
- CSS的class选择器
- PAT-B] 1004. 成绩排名 [查找]
- CSS的创建
- cookie关键技术
- Android基础菜单4
- 冲突域
- 史上最详细的 webpack 讲解 1 (vue-cli 中 build.js)
- svn搭建问题
- 谷歌浏览器内置抓包工具
- SPI读写总结