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

admin2013-09-11  11

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

选项

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

最新回复(0)