> 其他 >
算法的输入通过参数显示传递与通过全参变量隐士传递有什么区别
比如说这道题用C语言 (数据结构书中的内容)试编写算法求一元多项式Pn(x)=a0+a1x+a2x2+a3x3+…anxn的值Pn(x0),并确定算法中的每一语句的执行次数和整个算法的时间复杂度,要求时间复杂度尽可能的小,规定算法中不能使用求幂函数.注意:本题中的输入ai(i=0,1,…,n),x和n,输出为Pn(x0).通常算法的输入和输出可采用下列两种方式之一:
(1) 通过参数表中的参数显式传递;
(2) 通过全局变量隐式传递.
人气:179 ℃ 时间:2020-06-28 14:56:37
解答
(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了
推荐
猜你喜欢
© 2026 79432.Com All Rights Reserved.
电脑版|手机版