<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            試題

            9月計算機三級網絡技術上機試題及答案

            時間:2025-04-27 00:20:44 試題 我要投稿
            • 相關推薦

            2015年9月計算機三級網絡技術上機試題及答案

              【網絡技術試題】

            2015年9月計算機三級網絡技術上機試題及答案

              函數ReadDat( )實現從文件IN83.DAT中讀取1000個十進制整數到數組xx中。請編制函數Compute( )分別計算出xx中偶數的個數even、奇數的平均值ave1、偶數的平均值ave2及所有偶數的方差totfc的值,最后調用函數WriteDat( )把結果輸出到OUT83.DAT文件中。

              計算方差的公式如下:

              設N為偶數的個數,xx[i]為偶數,ave2為偶數的平均值。

              原始數據的存放格式是:每行存放10個數,并用逗號隔開(每個數均大于0且小于等于2000)。

              注意:部分源程序已給出。

              請勿改動主函數main()、讀函數ReadDat()和寫函數WriteDat()的內容。

              試題程序:

              #include

              #include

              #include

              #define MAX 1000

              int xx[MAX],odd=0,even=0;

              double ave1=0.0,ave2=0.0,totfc=0.0;

              void WriteDat(void);

              int ReadDat(void)

              { FILE *fp;

              int i,j;

              if((fp=fopen("IN83.DAT","r"))==NULL)

              return 1;

              for(i=0;i<>

              {

              for(j=0;j<>

              fscanf(fp,"%d,",&xx[i*10+j]);

              fscanf(fp,"\n");

              if(feof(fp)) break;

              }

              fclose(fp);

              return 0;

              }

              void Compute(void)

              {

              }

              void main( )

              { int i;

              for(i=0;i

              xx[i]=0;

              if(ReadDat())

              {

              printf("數據文件IN83.DAT不能打開!\007\n");

              return;

              }

              Compute();

              printf( "EVEN=%d\nAVE1=%f\nAVE2=%f\nTOTFC=%f\n",even,ave1,ave2,

              totfc);

              WriteDat();

              }

              void WriteDat(void)

              {

              FILE *fp;

              fp=fopen("OUT83.DAT","w");

              fprintf(fp,"%d\n%lf\n%lf\n%lf\n",even,ave1,ave2,totfc);

              fclose(fp);

              }

              【參考答案】

              void Compute(void)

              {

              int i,tt[MAX]; /*定義數組tt計算總和*/

              for(i=0;i<1000;i++)>

              if(xx[i]%2!=0) /*判斷當前數的奇偶性*/

              {

              odd++; /*統計奇數的個數*/

              ave1+=xx[i]; /*求奇數的總和*/

              }

              else

              {

              even++; /*統計偶數的個數*/

              ave2+=xx[i]; /*求偶數的總和*/

              tt[even-1]=xx[i]; /*將偶數存入數組tt中*/

              }

              ave1/=odd; /*求奇數的平均數*/

              ave2/=even; /*求偶數的平均數*/

              for(i=0;i

              totfc+=(tt[i]-ave2)*(tt[i]-ave2)/even;

              }

              解析:本題主要考查的是奇偶數的判斷和方差的求法。

              用循環控制取得每一個數進行判斷,若一個數除以2取余得0,則該數是偶數,否則為奇數。分別統計奇數和偶數的個數、總和,并且保存所有滿足條件的偶數。最后由方差公式可知,這是求一些連續的數的表達式的和,所以可以使用循環求得方差。

            【9月計算機三級網絡技術上機試題及答案】相關文章:

            最新計算機三級網絡技術上機試題及答案09-04

            9月計算機三級網絡技術上機模擬題及答案09-03

            2017年9月計算機三級網絡技術試題及答案09-06

            2017年9月計算機三級《網絡技術》試題及答案10-14

            2016最新三級網絡技術上機試題及答案08-20

            計算機三級網絡技術上機試題09-18

            計算機三級Access上機試題及答案07-01

            2015年9月計算機三級網絡技術模擬試題及答案10-21

            3月計算機三級信息安全技術上機試題及答案08-06

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院