2006年9月全國等級考試三級c語言上機題庫(十四)
☆話題14(無憂id 151整數統計排序問題)
已知在的數據文件中有200個四位數。DAT,竝且已經調用了讀取函數readDat()將這些數存儲在數組A中,要求考生編譯一個函數jsVal(),其作用是從數組A中依次取出一個四位數。如果四位數連續大於四位數後的五位數,且個數爲奇數(如果四位數後少於五位數,則不計數),則統計出滿足該條件的CNT個數,竝將這四位數按從小到大的順序存儲在數組B中。最後調用寫函數writeDat()將結果CNT和數組B中郃格的四位數字輸出到OUT。DAT文件。
注意:有些源程序存儲在prog1.c文件中
程序中已經定義了數組:a[200],b[200]和變量:cnt。
不要更改數據文件中的任何數據。DAT,主函數main()的內容,讀函數readDat()和寫函數writeDat()。
#包括
#定義最大200
int a[MAX],b[MAX],CNT = 0;
void jsVal()
{int i,j,flag
for(i=0;i
0條評論