欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

成绩排名 (C语言)

发布时间:2024/1/18 编程问答 68 豆豆
生活随笔 收集整理的这篇文章主要介绍了 成绩排名 (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语言)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。