<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            試題

            全國計算機二級考試《C語言》沖刺模擬題五

            時間:2025-05-22 06:07:48 試題 我要投稿
            • 相關推薦

            2015年全國計算機二級考試《C語言》沖刺模擬題(五)

              1: 下列程序定義了n×n的二維數組,并在主函數中自動賦值。請編寫函數 fun(int a[][n]),該函數的功能是:使數組左下半三角元素中的值全部置成0。

            2015年全國計算機二級考試《C語言》沖刺模擬題(五)

              答案:

              int fun(int a[][N])

              {

              int I,j;

              for(i=0;i

              for(j=0;j<=I;j++)

              a[i][j]=0;

              }

              2: 下列程序定義了n×n的二維數組,并在主函數中賦值。請編寫函數fun,函數的功能使求出數組周邊元素的平均值并作為函數值返回給主函數中的s。

              答案:

              double fun(int w[][N])

              {

              int I,j,k=0;

              double s=0.0;

              for(j=0;j

              {

              s+=w[0][j];

              k++;

              }

              for(j=0;j

              {

              s+=w[N-1][j];

              k++;

              }

              for(i=1;i<=N-2;i++)

              {

              s+=w[i][0];

              k++;

              }

              for(i=1;i<=N-2;i++)

              {

              s+=w[i][N-1];

              k++;

              }

              return s/=k;

              }

              3: 請編寫一個函數void fun(int tt[m][n],int pp[n]),tt指向一個m行n列的二維函數組,求出二維函數組每列中最小元素,并依次放入pp所指定一維數組中。二維數組中的數已在主函數中賦予。

              答案:

              void fun(int tt[M][N], int pp[N])

              {

              int I,j,min;

              for(j=0;j

              {

              min=tt[0][j];

              for(i=0;i

              {

              if (tt[i][j]

              min=tt[i][j];

              }

              pp[j]=min;

              }

              }

              4: 請別寫函數fun,函數的功能使求出二維數組周邊元素之和,作為函數值返回。二維數組中的值在主函數中賦予。

              答案:

              int fun(int a[M][N])

              {

              int I,j,s=0;

              for(j=0;j

              {

              s+=a[0][j];

              s+=a[M-1][j];

              }

              for(i=1;i<=M-2;i++)

              {

              s+=a[i][0];

              s+=a[i][N-1];

              }

              return s;

              }

              5: 請編寫一個函數unsigned fun(unsigned w),w使一個大于10的無符號整數,若w使n(n≥2)位的整數,則函數求出w后n-1位的數作為函數值返回。

              答案:

              unsigned fun(unsigned w)

              {

              unsigned t,s=0,s1=1,p=0;

              t=w;

              while(t>10)

              {

              if(t/10)

              p=t;

              s=s+p*s1;

              s1=s1*10;

              t=t/10;

              }

              return s;

              }


              6: 請編寫一個函數float fun(double h),函數的功能使對變量h中的值保留2位小樹,并對第三位進行四舍五入(規定h中的值位正數)。

              答案:

              float fun(float h)

              {

              long t;

              float s;

              h=h*1000;

              t=(h+5)/10;

              s=(float)t/100.0;

              return s;

              }

              7: 請編寫一個函數fun(char *s),該函數的功能使把字符串中的內容擬置。

              答案:

              void fun(char *s)

              {

              char ch;

              int I,m,n;

              i=0;

              m=n=strlen(s)-1;

              while(i<(n+1)/2)

              {

              ch=s[i];

              s[i]=s[m];

              s[m]=ch;

              i++;

              m--;

              }

              8: 編寫程序,實現矩陣(3行3列)的轉置(即行列互換)。

              答案:

              void fun(int array[3][3])

              {

              int I,j,temp;

              for(i=0;i<3;i++)

              for(j=0;j

              {

              temp=array[i][j];

              array[i][j]=array[j][i];

              array[j][i]=temp;

              }

              }

              9: 編寫函數fun,該函數的功能是:從字符中刪除指定的字符,同一字母的大、小寫按不同字符處理。

              答案:

              void fun(char s[],int c)

              {

              int i=0;

              char *p;

              p=s;

              while(*p)

              {

              if(*p!=c)

              {

              s[i]=*p;

              i++;

              }

              p++;

              }

              s[i]=‘\0’;

              }

              10: 編寫函數int fun(int lim,int aa[max]),該函數的功能是求出小于或等于lim的所有素數并放在aa數組中,該函數返回所求的素數的個數。

              答案:

              int fun(int lim, int aa[MAX])

              {

              int k=0,I,j;

              for(i=lim;i>1;i--)

              {

              for(j=2;j

              if(i%j==0)

              break;

              else

              continue;

              if(j>=i)

              {

              aa[k]=i;

              k++;

              }

              }

              return k++;

              }

            【全國計算機二級考試《C語言》沖刺模擬題五】相關文章:

            2015年全國計算機二級考試《C語言》沖刺模擬題(四)02-22

            2015年全國計算機二級考試《C語言》沖刺模擬題(六)04-09

            2015年全國計算機二級考試《C語言》沖刺模擬題(一)07-18

            2015年全國計算機二級考試《C語言》沖刺模擬題(二)01-21

            2015年全國計算機二級考試《C語言》沖刺模擬題(三)08-01

            2015年全國計算機二級考試《C語言》沖刺模擬題(七)08-15

            2015年全國計算機二級考試《C語言》沖刺模擬題(八)03-26

            全國計算機二級C語言考試沖刺試題201704-30

            2015年全國計算機二級考試《C語言》沖刺模擬題(二)答案12-12

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看