1. 程式人生 > >PAT乙級1004. 成績排名 C++

PAT乙級1004. 成績排名 C++

這裡寫圖片描述

一個簡單的儲存處理與讀取的題目,並不難,但是沒有很規範的寫,應該寫getter setter 方法的,嘿嘿,偷懶了,希望機智的小夥伴們不要這樣。祝大家變成順利!

#include <iostream>
#include <string>
using namespace std;

class Score
{
public:
    string name;
    string number;
    unsigned score;

    void display();
};//類的結尾要寫分號哦~
void Score::display()
{
    cout
<<name<<" "<<number<<endl; } int main() { int input_times=0;//使用者輸入的次數 cin>>input_times; Score* s=new Score[input_times]; //使用者初始化陣列 for(int i=0;i<input_times;i++) { cin>>s[i].name; cin>>s[i].number; cin>>s[i].score; } //尋找最好成績和最差成績下標
unsigned best_index=0; unsigned worest_index=0; for(int i=1;i<input_times;i++) { if(s[i].score<s[worest_index].score) { worest_index=i; } if(s[i].score>s[best_index].score) { best_index=i; } } //輸出 s[best_index].display(); s[worest_index].display(); //釋放資源
delete[] s; system("pause"); return 0; }