算法的输入通过参数显示传递与通过全参变量隐士传递有什么区别比如说这道题用C语言 (数据结构书中的内容)试编写算法求一元多项式Pn(x)=a0+a1x+a2x2+a3x3+…anxn的值Pn(x0),并确定算法中的每
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/03 04:28:20
算法的输入通过参数显示传递与通过全参变量隐士传递有什么区别比如说这道题用C语言 (数据结构书中的内容)试编写算法求一元多项式Pn(x)=a0+a1x+a2x2+a3x3+…anxn的值Pn(x0),并确定算法中的每
算法的输入通过参数显示传递与通过全参变量隐士传递有什么区别
比如说这道题用C语言 (数据结构书中的内容)试编写算法求一元多项式Pn(x)=a0+a1x+a2x2+a3x3+…anxn的值Pn(x0),并确定算法中的每一语句的执行次数和整个算法的时间复杂度,要求时间复杂度尽可能的小,规定算法中不能使用求幂函数.注意:本题中的输入ai(i=0,1,…,n),x和n,输出为Pn(x0).通常算法的输入和输出可采用下列两种方式之一:
(1) 通过参数表中的参数显式传递;
(2) 通过全局变量隐式传递.
算法的输入通过参数显示传递与通过全参变量隐士传递有什么区别比如说这道题用C语言 (数据结构书中的内容)试编写算法求一元多项式Pn(x)=a0+a1x+a2x2+a3x3+…anxn的值Pn(x0),并确定算法中的每
(1) 通过参数表中的参数显式传递 是指
void main()
{int x = x0; Pn(x);} //调用Pn()函数,x是参数表中的参数,显式传递
(2) 通过全局变量隐式传递 是指 现在main函数前声明个全局变量
int x;
void main()
{int x = x0; Pn();} //调用Pn()函数,不需要传递参数,而是修改全局变量x的值,隐式传递
在Pn()函数中直接用x这个全局变量,这是他已经被赋值为x0了