2010計(jì)算機(jī)等考二級(jí)C:50套上機(jī)程序填空題(9)

字號(hào):

2010計(jì)算機(jī)等考二級(jí)C:50套上機(jī)程序填空題(9)

    17、函數(shù)fun的功能是:把形參a所指數(shù)組中的奇數(shù)按原順序依次存放到a[0]、a[1]、a[2]、……中,把偶數(shù)從數(shù)組中刪除,奇數(shù)個(gè)數(shù)通過(guò)函數(shù)值返回。例如:若a所指數(shù)組中的數(shù)據(jù)最初排列為:9、1、4、2、3、6、5、8、7,刪除偶數(shù)后a所指數(shù)組中的數(shù)據(jù)為:9、1、3、5、7,返回值為5。
    請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
    注意:源程序存放在考生文件夾下的BLANK1.C中。
    不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
    #include
    #define N 9
    int fun(int a[], int n)
    { int i,j;
    j = 0;
    for (i=0; i
    /**********found**********/
    if (a[i]%2==___1___)
    {
    /**********found**********/
    a[j] = a[i]; ___2___;
    }
    /**********found**********/
    return ___3___;
    }
    main()
    { int b[N]={9,1,4,2,3,6,5,8,7}, i, n;
    printf("\nThe original data :\n");
    for (i=0; i
    n = fun(b, N);
    printf("\nThe number of odd : %d \n", n);
    printf("\nThe odd number :\n");
    for (i=0; i
    }
    18、給定程序中,函數(shù)fun的功能是:計(jì)算下式前n項(xiàng)的和作為函數(shù)值返回。
    例如,當(dāng)形參n的值為10時(shí),函數(shù)返回:9.612558。
    請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
    注意:源程序存放在考生文件夾下的BLANK1.C中。
    不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
    #include
    double fun(int n)
    { int i; double s, t;
    /**********found**********/
    s=__1__;
    /**********found**********/
    for(i=1; i<=__2__; i++)
    { t=2.0*i;
    /**********found**********/
    s=s+(2.0*i-1)*(2.0*i+1)/__3__;
    }
    return s;
    }
    main()
    { int n=-1;
    while(n<0)
    { printf("Please input(n>0): "); scanf("%d",&n); }
    printf("\nThe result is: %f\n",fun(n));
    }