第16周任務2(學生成績排序)

2021-06-06 23:45:43 字數 3981 閱讀 2095

/* (程式頭部注釋開始)

* 程式的版權和版本宣告部分

* 檔名稱:

* 作 者: 臧鵬

* 完成日期: 2012 年 6月 6 日

* 版 本 號: 001

* 對任務及求解方法的描述部分

* 輸入描述:

* 問題描述:檔案score.dat中儲存的是100名學生的姓名和c++課、高數和英語成績。

(1)定義學生類,其中包含姓名、c++課、高數和英語成績及總分、均分資料成員,成員函式根據需要確定。

(2)讀入這名學生的成績,用物件陣列進行儲存。

(3)求出各科和總分的最高分。

(4)請按總分的降序(高成績在前,低成績在後)排序

(5)在螢幕上顯示各科及總分的最高分,排序後的成績單(包括總分)儲存到檔案odered_score.dat中。

* 程式輸出:

* 程式頭部的注釋結束

*/#include #include#includeusing namespace std;

//定義學生類

class student

; student(string nam, double c, double m, double e):name(nam),cpp(c),math(m),english(e)

void set_value(string nam, double c, double m, double e);

string get_name()

double get_cpp()

double get_math()

double get_english()

double get_total()

void set_cpp(double c)

void set_math(double m)

void set_english(double e)

void set_total(double t)

private:

string name;

double cpp;

double math;

double english;

double total;

};void student::set_value(string nam, double c, double m, double e)

int main( )

infile.close();

//求各科最高分及總分最高分

student max_stud("nobody",0,0,0); //max_stud是乙個不存在的學生,儲存最高分

for(i=0;i<100;i++)

//按總分排序

王琦 98 95 98 291

宋宗傑 94 100 92 286

楊闊 90 91 98 279

冼丹 100 89 89 278

范振光 98 87 89 274

魏佳 100 94 80 274

張昊 94 83 96 273

趙旭洋 87 91 94 272

吳清正 89 97 85 271

高舉 81 99 91 271

馮松 89 98 83 270

馬婧 98 84 87 269

李朋 90 82 97 269

韓明 83 97 88 268

張迪 99 88 80 267

王芳 71 97 99 267

文靜 93 88 85 266

王磊 87 86 92 265

劉盈 99 72 93 264

王瑞麒 89 83 91 263

葉丹 87 80 96 263

李桐 93 83 86 262

楊潔 96 79 87 262

董一偉 93 88 80 261

張佳瑋 61 98 96 255

楊夢婕 89 99 67 255

劉紫亮 72 98 84 254

劉亞新 77 81 95 253

王蒙 67 97 89 253

**龍 85 90 78 253

徐嘉琦 90 75 87 252

王姝 70 91 90 251

崔贊 91 67 93 251

馬佳 60 90 100 250

葛志偉 100 79 71 250

張笑 86 88 76 250

王銳 63 90 96 249

張敏 85 75 89 249

裴培 75 82 91 248

冷雲 89 88 71 248

宋媛媛 61 94 92 247

張裡響 85 65 96 246

馬立 73 90 83 246

何煜中 90 73 82 245

王競 90 87 67 244

梁雅寧 55 88 100 243

高畫質 76 83 84 243

吳佳林 96 65 82 243

藺劍飛 88 75 79 242

唐楠 68 97 77 242

宋航彬 80 71 91 242

馬里 73 95 73 241

張龍 62 100 78 240

賈偉林 63 90 86 239

李悅 63 79 97 239

周恒 87 82 69 238

魯繼森 84 79 75 238

徐金竹 75 89 73 237

田苗苗 75 91 71 237

佟欣 60 79 98 237

邊裡 56 94 87 237

陳美珠 82 72 83 237

高路 63 74 98 235

印虹 92 68 75 235

張揚 77 65 93 235

薛淇文 89 71 75 235

于浩 78 84 72 234

劉得意 60 98 75 233

黃京 62 75 96 233

蘇明霞 59 79 94 232

張雯 69 70 93 232

孫大偉 65 69 98 232

王欣欣 71 83 78 232

郭倩 69 94 69 232

王悅 79 82 70 231

任盛達 57 86 88 231

楊華鑫 81 81 68 230

賀祺 61 96 72 229

金昕 92 67 69 228

宋靜 69 85 73 227

陳世勃 70 92 65 227

王磊 71 78 77 226

方圓 70 79 76 225

湯娜 68 85 71 224

林倩 67 77 80 224

劉京西 67 78 78 223

何佳成 70 75 78 223

蘭天 83 66 74 223

楊超 67 73 82 222

周俊公升 57 68 96 221

馮佳媛 61 79 81 221

馬驍 62 67 90 219

趙媛媛 77 75 66 218

衛青 66 73 77 216

白濤 57 82 75 214

吳瑋 69 76 68 213

于莉 55 66 78 199

桂佳 60 73 65 198

徐一菡 85 45 62 192

王歡歡 57 33 66 156

上機感言:

這個任務不大會做,是看的老師的。。

第16周報告1(任務2)

第16周報告1 任務2 實驗目的 學會氣泡排序演算法 實驗內容 實現氣泡排序演算法,並將之定義為乙個函式,其中引數是指向陣列的指標變數 程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 石麗君 完成日期 2011 年12 月 7 日 版 本號 對任務及求解方法的描述部分 輸入描述 要排序的...

第16周報告2(任務3)

第16周報告2 任務3 實驗目的 學會利用指標解決問題 實驗內容 求出乙個數所有的奇數因子 程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 石麗君 完成日期 2011 年 12 月 8 日 版 本號 對任務及求解方法的描述部分 輸入描述 乙個整數x 問題描述 輸出x的所有奇數因子 程式輸...

第16周報告1(任務2)

第16周報告1 任務2 實驗目的 學會氣泡排序演算法 實驗內容 實現氣泡排序演算法,並將之定義為乙個函式,其中引數是指向陣列的指標變數 作 者 高中亞 完成日期 2011 年 12 月 7 對任務及求解方法的描述部分 輸入描述 要排序的資料在程式中初始化 問題描述 實現氣泡排序 程式輸出 排序後的結...