練習物件導向程式設計;
練習stl中deque容器的使用;
能根據要求實現相應的功能。
某某大學高效能計算需要統計年計算量,按
core
/小時收費 。
找出使用時間
<24小時的使用者,刪除掉該記錄,輸出最終排序後結果。
wrb 3242309.689
luhg 2346727.028
tianxx 1749160.207
yuewenmu 1231745.881
lisidian 1142826.668
wyb 417411.4575
demouser 274168.7461
xlt 269970.7442
yangjing 87924.22444
zhangt 36579.69889
lihua 33894.58556
wbt11129 17018.47056
jhadmin 12175.30472
wrxue 4879.451389
yangxingli 2627.677778
yangwn 1249.143333
fanglichao 715.4583333
genghj 627.3577778
caoguojin 626.5616667
wanglaoshi 398.1883333
jhtest3 66.17944444
htli 52.16222222
lvlaoshi 43.76555556
lilaoshi 11.53333333
hpc_c1 9.558611111
wangwei 2.447222222
root 1.425277778
hongtongtong 0.498055556
zhanglei 0.292777778
zhangpengfei 0.166666667
wangruibo 0.138888889
caofy 0.039444444
hrl 0.02
wangy 0.001111111
cuiziheng 0
#include #include #include #include #include #include using namespace std;
class user;
ostream& operator<
class user //使用者類
string getname()
double gettime()
};class print:public unary_function//列印的函式物件
void operator()(user& u)
};ostream& operator<
istream& operator>>(istream& is,user& u) //過載輸入流
void test()
user u(" ",0.0);
dequedeq_u;
int c = 0; //用來計數有多少個符合要求的使用者
while(!in.eof())
c++;
}for_each(deq_u.begin(),deq_u.end(),print(deq_u));
cout << deq_u.size() << "\t" << c << endl;
//copy(deq_u.begin(),deq_u.end,ostream_iterator(cout,"\t"));
in.close();
}int main()
c 練習 高算使用者排序
題目 高效能計算需要統計年計算量,按core 小時收費 要求 1.找出使用時間 24小時的使用者,刪除掉該記錄,輸出最終排序後結果。2.修改並補全demo.cpp 檔案 zhang 0.292778 huang 0.020000 xing 269970.744200 lisi 1142826.668...
數算MOOC 求逆序對(歸併排序)
首先介紹歸併排序,它是指對乙個陣列,劃分為兩個。對兩個陣列分別排序,兩個陣列排序好後合併。合併的過程為 從兩個陣列取第乙個數,下標i,j,比較,數值比較小的複製到乙個輔助陣列中,然後下標 即可。如果有乙個陣列提前結束,把另外乙個陣列複製到輔助陣列中。然後把輔助陣列複製給原陣列即完成排序。通過遞迴,很...
C 實驗11 3 結構排序
題目描述 有n名學生,每個學生的屬性包括姓名與總成績。已知學生的姓名與總成績,你的任務是將學生的資訊按照以下方式排序 首先比較總成績,總成績高的在前面,總成績低的在後面,當總成績相同時,你要比較學生的姓名,姓名字典序小的同學在前面,姓名字典序大的同學在後面 ascii碼順序 n的範圍是1 100 學...