使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(double b[],int len)的如下功能: (1)b[]是一个数组,长度为len; (2)b[0]=0,b[1]=1; (3)b[i+2]=b[i]

admin2015-05-30  39

问题 使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(double b[],int len)的如下功能:
    (1)b[]是一个数组,长度为len;
    (2)b[0]=0,b[1]=1;
    (3)b[i+2]=b+b[i+1];
    注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
    1    #include
    2    void fun(double b[],int len)
    3    {
    4
    5    }
    6    void main()
    7    {
    8   double b[12 8];
    9    fun(b,12 8);
    10    for(int i=0 j=i<12 8 ; i++)
    11    {
    12    Std::cout<<<’’;
    13    if(i%6==5)
    14    std::cout<    15    }
    16    return;
    17    }

选项

答案1 if(1en>0)//最小值位置 2 b[0]=0 ; //赋值第一个元素 3 if(len>1) 4 b[1]=1 //赋值第二个元素 5 for(int i=2 ; i
解析 根据题干中给出的要求,从已给部分源程序的main主函数开始入手,补全函数void fun(double b[],int len)。
    [解题思路]
    (1)判断数组长度,如果存在第一个元素,那么将第一个元素赋值为0,即b[0]=0;。
    (2)然后再判断数组长度,如果存在第二个元素,那么将第二个元素赋值为l,即b[1]=1;。
    (3)最后从第三个元素到数组最后一个元素,赋值b=b[i-1]+b[i=2];。
转载请注明原文地址:https://kaotiyun.com/show/IJNp777K
0

最新回复(0)