亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > C語言程序設(shè)計 > C語言模擬試題 > 文章內(nèi)容
        

      全國計算機等級考試C語言考試程序改錯題(10)

      中華IT學院   【 】  [ 2016年3月25日 ]

      在考生文件夾下,給定程序MODI.C的功能是:

      求出a所指數(shù)組中最小數(shù)(規(guī)定最小數(shù)不在a[0]中),最小數(shù)和a[0]中的數(shù)對調(diào)。

      例如數(shù)組中原有的數(shù)為:7、10、12、0、3、6、9、11、5、8,

      輸出的結(jié)果為:0、10、12、7、3、6、9、11、5、8。

       

        #include

        #include

        #define  N   20

        main( )

        {

          int a[N]={7,10,12,0,3,6,9,11,5,8}, n=10, i, k,m,min,t;

          for ( i = 0; i

          min= a[0];  m=0;

          for ( k = 0; k < n; k++ )

       /************found************/       

      if(a[k]

            if ( a[k]>min )

            { 

             min = a[k];  m = k;

            }

        /************found************/

          t = a[0]; a[m]=a[0]; a[m] = t;

          for ( i=0; i

      11、在考生文件夾下,給定程序MODI.C的功能是:

      求一維數(shù)組a中的最小元素及其下標。

      例如,當一維數(shù)組a中的元素為:1,4,2,7,3,12,5,34,5,9,

      程序的輸出應(yīng)為:The min is: 1,pos is: 0 。

       

      #include

        #include

        main()

        { int a[10]={1,4,2,7,3,12,5,34,5,9},i,min,pos;

           /************found************/

      min=a[0];

          min = 0;

          pos = 0;

          for ( i=1; i<10; i++)

            if (min > a[i])

            {

             min = a[i];

        /************found************/

      pos=i;

             pos = a[i];

            }

           printf("The min is: %d ,pos is: %d\n", min , pos);

      }

       

      12、在考生文件夾下,給定程序MODI.C的功能是:

      求一維數(shù)組a中值為偶數(shù)的元素之和。

      例如,當一維數(shù)組a中的元素為:10,4,2,7,3,12,5,34,5,9 ,

      程序的輸出應(yīng)為:The result is: 62。

       

      #include

        #include

        sum ( int arr[ ],int n )

        {

          int i,s;

          s = 0;

          for ( i=0; i

             if (arr[i] % 2 == 0)

        /************found************/

      s=s+arr[i];

              s = s + i;

          return (s);

         }

       

        void main()

        {

          int a[10]={10,4,2,7,3,12,5,34,5,9},s;

      s=sum(a,10);

        /************found************/

          sum( a ,2 );

          printf("The result is: %d\n", s);

        }


      t=a[0];a[0]=a[m];a[m]=t;

      }

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照