小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

計算機二級

 聽,海哭的聲音 2010-08-04
1.m個人的成績存放在score數組中,請編寫函數fun,它的功能是:將低于平均分的人作為函數值返回,將低于平均分的分數放在below所指定的函數中。
1.int fun(int score[],int m,int below[])
{int i,k=0,aver=0;
  for(i-0;i<m;i++)
     aver+=score[i];
  aver/=m;
  for(i=0,i<m;i++)
     if(score[i]<aver)
     {below[k]=score[i];
       k++;}
 return k;} 
2.請編寫函數fun,它的功能是:求出1到100之內能北7或者11整除,但不能同時北7和11整除的所有證書,并將他們放在a所指的數組中,通過n返回這些數的個數。
2.void fun(int *a,int *n)
{int i,j=0;
     for(i=2;i<1000;i++)
        if((i%7==0//i%11==0))&i%77!=0)
            a[j++]=i;
     *n=j;}
3.請編寫函數void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶數的各整數,并按從小到大的順序放在pp所指的數組中,這些除數的個數通過形參n返回。
3. void fun(int x, int pp[],int *n)
{int i=1,j=0,k=0,*t=pp;
     for(i=0;i<=x;i++)
        if(i%2!=0)
        {t[j]=i;
           j++;}
     for(i=0;i<j;i++)
        if(x%t[i]==0)
        {pp[k]=t[i];
           k++;}
     *n=k;}
4.請編寫一個函數void fun(char *tt,int pp[]),統(tǒng)計在tt字符中"a"到"z"26各字母各自出現(xiàn)的次數,并依次放在pp所指的數組中。
4. void fun(char *tt,int pp[])
{int i;
    for(i=0;i<26;i++)
       pp[i]=0;
    while (*tt)
    {switch(*tt)
    {case'a':pp[0]++;break;
    case'b':pp[1]++;break;
    case'c':pp[2]++;break;
    case'd':pp[3]++;break;
    case'e':pp[4]++;break;
    case'f':pp[5]++;break;
    case'g':pp[6]++;break;
    case'h':pp[7]++;break;
    case'i':pp[8]++;break;
    case'j':pp[9]++;break;
    case'k':pp[10]++;break;
    case'l':pp[11]++;break;
    case'm':pp[12]++;break;
    case'n':pp[13]++;break;
    case'o':pp[14]++;break;
    case'p':pp[15]++;break;
    case'q':pp[16]++;break;
    case'r':pp[17]++;break;
    case's':pp[18]++;break;
    case't':pp[19]++;break;
    case'u':pp[20]++;break;
    case'v':pp[21]++;break;
    case'w':pp[22]++;break;
    case'x':pp[23]++;break;
    case'y':pp[24]++;break;
    case'z':pp[25]++;break;}
    tt++;}
}
5.請編寫一個函數void fun(int m,int k,int xx[]),該函數的功能是:將大于整數m且緊靠m的k各素數存入xx所指的數組中。
5. void fun(int m,int k,int xx[])
{int g=0,i,j,flag=1;
     for(i=m+1;i<m*m;i++)
     {for(j=2;j<i;j++)
        {if (i%j!=0)
              flag=1;
           else
           {flag=0;
               break;}
 }
        if (flag==1&j>=i)
        {if (k>0)
           {xx[g++]=i;
               k--;}
           else
               break;}}}
6.請編寫一個函數void fun(char a[],char[],int n),其功能是:刪除以各字符串中指定下標的字符。其中,a指向原字符串,刪除后的字符串存放在b所指的數組中,n中存放指定的下標。
6. void fun(char a[],char b[],int n)
{int i,j=0;
     for (i=0;i<LEN;i++)
         if(i!=n)
         {b[j]=a[i];
             j++;}
         b[j]='\0';}
7.請編寫一個函數int fun(int *s,int t,int *k),用來求除數組的最大元素在數組中的下標并存放在k所指的儲存單元中。
7. void fun(int *s,int t,int*k)
{int i,max;
     max=s[0];
     for (i=0;i<t;i++)
         if (s[i]>max)
         {max=s[i];
            *k=i; }}
8.編寫函數fun,功能是:根據以下攻勢計算s,計算結果作為函數值返回;n通過形參傳入。s=1+1/(1+2)+1/(1+2+3)+.......+1/(1+2+3+4+......+n)
8. float fun(int n)
{int i;
      float s=1.0,t=1.0;
      for (i=2;i<=n;i++)
      {t=t+i;
          s=s+1/t;}
      return s;}
9.編寫一個函數fun,它的功能是:根據以下公式求P的值,結果由函數值帶回。m與n為兩個正整數,且要求m>n。   p=m!/n!(m-n)!
9. p=m!/n!(m-n)!
float fun(int m,int n)
{float p,t=1.0;
     int i;
     for (i=1;i<=m;i++)
         t=t*i;
     p=t;
     for (t=1.0,i=1;i<=n;i++)
         t=t*i;
     p=p/t;
     for(t=1.0,i=1;i<m-n;i++)
         t=t*i;
     p=p/t;
     return p;}
10.編寫函數fun,它的功能是:利用以下的簡單迭代方法求方程cos(x)-x=0的一個實根。
   迭代步驟如下:(1)取x1初值為0.0; (2)x0=x1,把x1的值賦各x0;
   (3)x1=cos(x0),求出一個新的x1;
(4)若x0-x1的絕對值小于0.000001,則執(zhí)行步驟(5),否則執(zhí)行步驟(2);
   (5)所求x1就是方程cos(x)-x=0的一個實根,作為函數值返回。
   程序將輸出Root=0.739085。
10. folat fun()
{float x1=0.0,x0;
     do
     {x0=x1;
          x1=cos(x0); }
     while (fabs(x0-x1)>=1e-6);
     return x1;}
11.下列程序定義了N×N的二維數組,并在主函數中自動賦值。請編寫函數 fun(int a[][N]),該函數的功能是:使數組左下半三角元素中的值全部置成0。
11. int fun(int a[][N])
{int i,j;
    for(i=0;i<N;i++)
        for(j=0;j<i;j++)
           a[i][j]=0;}
12.下列程序定義了N×N的二維數組,并在主函數中賦值。請編寫函數fun,函數的功能使求出數組周邊元素的平均值并作為函數值返回給主函數中的s。
12.double fun (int w[][N])
{int i,j,k=0;
     double s=0.0;
     for (j=0;j<N;j++)
     {s+=w[0][j];
         k++;}
     for (j=0;j<N;j++)
     {s+=w[N-1][j];
         k++;}
     for (i=1;i<=N-2;i++)
     {s+=w[i][0];
         k++;}
     return s/=k;}
13.請編寫一個函數void fun(int tt[M][N],int pp[N]),tt指向一個M行N列的二維函數組,求出二維函數組每列中最小元素,并依次放入pp所指定一維數組中。二維數組中的數已在主函數中賦予。
13. void fun(int tt[M][N],int pp[N])
{int i,j,min;
     for (j=0;j<N;j++)
     {min=tt[0][j];
         for (i=0;i<M;i++)
         {if (tt[i][j]<min)
                 min=tt[i][j];}
         pp[j]=min;}}
14.請別寫函數fun,函數的功能使求出二維數組周邊元素之和,作為函數值返回。二維數組中的值在主函數中賦予。
14. int fun (int a[M][N])
{int i,j,s=0;
    for (j=0;j<N;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;}
15.請編寫一個函數unsigned fun(unsigned w),w使一個大于10的無符號整數,若w使n(n≥2)位的整數,則函數求出w后n-1位的數作為函數值返回。
15. unsigned fun(unsigned w)
{unsigned t,s=0,s1=1,p=0;
     t=w;
     while(t>10)
     {if(t/10)
            p=t%10;
         s=s+p*s1;
         s1=s1*10;
         t=t/10; }
     return s;}
 

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多