题目
算法的输入通过参数显示传递与通过全参变量隐士传递有什么区别
比如说这道题用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),并确定算法中的每一语句的执行次数和整个算法的时间复杂度,要求时间复杂度尽可能的小,规定算法中不能使用求幂函数.注意:本题中的输入ai(i=0,1,…,n),x和n,输出为Pn(x0).通常算法的输入和输出可采用下列两种方式之一:
(1) 通过参数表中的参数显式传递;
(2) 通过全局变量隐式传递.
提问时间:2021-02-12
答案
(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了
void main()
{int x = x0; Pn(x);} //调用Pn()函数,x是参数表中的参数,显式传递
(2) 通过全局变量隐式传递 是指 现在main函数前声明个全局变量
int x;
void main()
{int x = x0; Pn();} //调用Pn()函数,不需要传递参数,而是修改全局变量x的值,隐式传递
在Pn()函数中直接用x这个全局变量,这是他已经被赋值为x0了
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1木兰诗是什么句式作用是什么
- 2一辆汽车从A地使往B地……初一数学
- 3the students are from the UK.改为同义句
- 4月球离地球有多少光年?3Q
- 5一桶油的质量是20千克,用去5分之3后,再用去5分之3千克,这桶油还剩多少千克?
- 6某校化学实验室有一瓶标签残缺的过氧化氢溶液(如图所示).该校化学课外兴趣小组的同学为了测定其中溶质的质量分数,他们取出该溶液34g,加入适量催化剂,待完全反应后,共收集到0
- 7如果用x表示鞋子的"码数",用y表示厘米数,则y是x的一次函数.已知34码鞋厘米数为22,40码鞋厘米数为25:
- 8写一篇关于MY Homework 的英语作文七八十字的,急用
- 9将铁粉 铜粉 氯化铁溶液 氯化亚铁溶液和氯化铜溶液混和于容积适合的烧杯内 充分反应后 试填写下列空白
- 10氧化反应中价态变化