2009年全國計算機(jī)等級三級網(wǎng)絡(luò)技術(shù)上機(jī)練習(xí)習(xí)題(2)

字號:

第2套上機(jī)考試試題
    在文件IN.dat中有200個正整數(shù),且每個數(shù)均在1000-9999之間。函數(shù)RData()讀取這200個數(shù)存放到數(shù)組0riginal中。請編寫函數(shù)numAscend(),其功能是:要求按每個數(shù)的后3位的大小進(jìn)行升序排列,然后取出滿足此條件的前10個數(shù)依次存入數(shù)組result中,如果后3位的數(shù)值相等,則按原先的數(shù)值進(jìn)行降序排列。最后調(diào)用函數(shù)WData(),把結(jié)果result輸出到文件OUT.dat中。
    例如,處理前:6012 5099 9012 7025 8088
    處理后:9012 6012 7025 8088 5099
    注意:部分程序已給出。請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)RData()和輸出數(shù)據(jù)函數(shù)WData()盼內(nèi)容。