登录 注册
当前位置:主页 > 资源下载 > 42 > 上机实验数据结构答案

上机实验数据结构答案

  • 更新:2024-08-10 16:26:38
  • 大小:145KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C/C++ - 课程资源
  • 格式:RAR

资源介绍

◆1.16② 试写一算法,如果三个整数X,Y和Z 的值不是依次非递增的,则通过交换,令其为 非递增。 要求实现下列函数: void Descend(int &x, int &y, int &z); /* 按从大到小顺序返回x,y和z的值 */ void Descend(int &x, int &y, int &z) /* 按从大到小顺序返回x,y和z的值 */ { int temp; if(x=temp) y=temp; else{y=x;x=temp;} } } 1.17③ 已知k阶裴波那契序列的定义为 f0=0, f1=0, ..., fk-2=0, fk-1=1; fn=fn-1+fn-2+...+fn-k, n=k,k+1,... 试编写求k阶裴波那契序列的第m项值的函数算法, k和m均以值调用的形式在函数参数表中出现。 要求实现下列函数: Status Fibonacci(int k, int m, int &f); /* 如果能求得k阶斐波那契序列的第m项的值f,则返回OK;*/ /* 否则(比如,参数k和m不合理)返回ERROR */ Status Fibonacci(int k, int m, int &f) /* 求k阶斐波那契序列的第m项的值f */ { int temp[200],i,j,sum; if(k<2||m<0) return ERROR; if(m