1. <small id="kntrr"><delect id="kntrr"></delect></small>
    2. <sub id="kntrr"></sub>
        1. <form id="kntrr"><listing id="kntrr"></listing></form>
            江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
            全國計算機等級考試上機題庫2

            在文件IN.dat中有200個正整數,且每個數均在1000~9999之間。函數RData()讀取這200個數存放到數組original中。請編寫函數numAscend(),其功能是:要求按每個數的后3位的大小進行升序排列,然后取出滿足此條件的前10個數依次存入數組result中,如果后3位的數值相等,則按原先的數值進行降序排列。最后調用函數WData(),把結果result輸出到文件OUT.dat中。
            例如,處理前:6012 5099 9012 7025 8088
            處理后:9012 6012 7025 8088 5099
            注意:部分程序已給出。請勿改動主函數main()、讀數據函數RData()和輸出數據函數WData()的內容。
            #include <stdio.h>
            #include <string.h>
            #include <conio.h>
            int  original[200], result[10];
            void numascend()
            {

            }
            void RData()
            { FILE  *in;
             int  i;
             in = fopen("IN.dat", "r");
             for (i=0; i<200; i++)
              fscanf(in, "%d,", &original[i]);
             fclose(in);
            }
            void WData()
            { FILE  *out;
             int  i;
             out = fopen("OUT.dat", "w");
             for (i=0; i<10; i++)
             { printf(" %d", result[i]);
              fprintf(out, "%d\n", result[i]);
             }
             fclose(out);
            }
            void main()
            { RData();
             numascend();
             WData();
            }

            国产在线精品一区二区三区不卡_亚洲第一极品精品无码_永久免费无码网站在线观看_亚洲av综合日韩