成绩排名 (C语言)
生活随笔
收集整理的这篇文章主要介绍了
成绩排名 (C语言)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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语言)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 2023韩国AP考试报名8月即将开启,附
- 下一篇: 专访58沈剑:除了架构,我还想认真谈谈管