成绩排名 (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沈剑:除了架构,我还想认真谈谈管