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

字號(hào):

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