亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

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

        字號(hào):

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

            49、給定程序中,函數(shù)fun的功能是:計(jì)算下式前n項(xiàng)的和作為函數(shù)值返回。
            例如,當(dāng)形參n的值為10時(shí),函數(shù)返回:-0.204491。
            請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
            注意:源程序存放在考生文件夾下的BLANK1.C中。
            不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
            #include
            double fun(int n)
            { int i, k; double s, t;
            s=0;
            /**********found**********/
            k=__1__;
            for(i=1; i<=n; i++) {
            /**********found**********/
            t=__2__;
            s=s+k*(2*i-1)*(2*i+1)/(t*t);
            /**********found**********/
            k=k*__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));
            }
            50、給定程序中,函數(shù)fun的功能是將不帶頭結(jié)點(diǎn)的單向鏈表逆置。即若原鏈表中從頭至尾結(jié)點(diǎn)數(shù)據(jù)域依次為:2、4、6、8、10,逆置后,從頭至尾結(jié)點(diǎn)數(shù)據(jù)域依次為:10、8、6、4、2。
            請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除, 使程序得出正確的結(jié)果。
            注意:源程序存放在考生文件夾下的BLANK1.C中。
            不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
            #include
            #include
            #define N 5
            typedef struct node {
            int data;
            struct node *next;
            } NODE;
            /**********found**********/
            __1__ * fun(NODE *h)
            { NODE *p, *q, *r;
            p = h;
            if (p == NULL)
            return NULL;
            q = p->next;
            p->next = NULL;
            while (q)
            {
            /**********found**********/
            r = q->__2__;
            q->next = p;
            p = q;
            /**********found**********/
            q = __3__ ;
            }
            return p;
            }
            NODE *creatlist(int a[])
            { NODE *h,*p,*q; int i;
            h=NULL;
            for(i=0; i
            { q=(NODE *)malloc(sizeof(NODE));
            q->data=a[i];
            q->next = NULL;
            if (h == NULL) h = p = q;
            else { p->next = q; p = q; }
            }
            return h;
            }
            void outlist(NODE *h)
            { NODE *p;
            p=h;
            if (p==NULL) printf("The list is NULL!\n");
            else
            { printf("\nHead ");
            do
            { printf("->%d", p->data); p=p->next; }
            while(p!=NULL);
            printf("->End\n");
            }
            }
            main()
            { NODE *head;
            int a[N]={2,4,6,8,10};
            head=creatlist(a);
            printf("\nThe original list:\n");
            outlist(head);
            head=fun(head);
            printf("\nThe list after inverting :\n");
            outlist(head);
            }