1. <small id="kntrr"><delect id="kntrr"></delect></small>
    2. <sub id="kntrr"></sub>
        1. <form id="kntrr"><listing id="kntrr"></listing></form>
            江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
            三級上機常見題型分析1

            1類按結構體成員篩選并排序

            2類數位分解后按數篩選統計并排序

            3類數組排序問題

            4類迭代(遞歸)算法

            5類計算素數

            6類統計個數及求平均值

            7類平均值及方差

            8類整除

            9類字符串替代

            10類字符串改寫

            11類字符串排序

            12類字符移動

            13類遍歷統計、移動或倒排

            14類選票問題

            15類其他典型問題

             

             

             

             

             

             

             

             

             

             

             

             

             

             

             

             

             

             

              1  按結構體成員篩選并排序

                [典型例題]

                已知在文件IN.DAT中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4)、產品名稱mc(字符型10)、單價dj(整型)、數量sl(整型)、金額je(長整型)幾部分組成。其中:金額=單價×數量。函數ReadDat()的功能是讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat(),其功能要求:按產品名稱從小到大進行排列,若產品名稱相同,則按金額從小到大進行排列,最終排列結果仍存入結構數組sell中,最后調用函數WriteDat()把結果輸出到文件OUTDAT中。(注:本題對應題庫第1)。

             

            2  數位分解后按數篩選統計并排序.

                [典型例題]

                已知數據文件IN.DAT中存有3004位數,并已調用讀函數readDat()把這些數存入數組a中。請編制函數jsValue(),其功能是:求出千位數上的數加個位數上的數等于百位數上的數加十位數上的數的個數cnt,再把所有滿足此條件的4位數依次存入數組b,然后對數組b4位數按從小到大的順序進行排序,最后調用寫函數writeDat()把數組b中的數輸出到OUT.DAT文件中。(:本題對應題庫第11)

            3類數組排序問題

                [典型例題]

                在文件IN.DAT中有200組數據,每組有3個數,每個數均是3位數。函數readDat()是讀取這200組數據存放到結構數組aa中。請編制函數jsSort(),其函數的功能是:要求在200組數據中找出條件為每組數據中的第二個數大于第一個數加第三個數之和,其中滿足條件的個數作為函數jsSort()的返回值,同時把滿足條件的數據存入結構數組bb,再對結構數組bb中的數據按照每組數據的第二個數加第三個數之和的大小進行降序排列,排序后的結果仍重新存入結構數組bb,最后調用函數writeDat()把結果bb輸出到文件OUT.DAT中。(:本題對應題庫第42)

             

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