题目:下列程序段的输出结果是:
clear
store 10 to a
store 20 to b
set udfparms to reference
do swap with a,(B)
?a,b
procedure swap
parameters x1,x2
temp=x1
x1=x2
x2=temp
endproc
1."do swap with a,(B)"中的"(B)"是什么意思,在这有什么用呢?它好像跟上下文没有关系
2.这道题的答案是多少?是怎样得出的呢?
谢谢!
求这个VF程序的详细解释
答案:2 悬赏:40 手机版
解决时间 2021-03-19 08:07
- 提问者网友:记得曾经
- 2021-03-18 21:41
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-03-18 21:54
clear 清楚屏幕
store 10 to a 定义a为10
store 20 to b 定义b为20
set udfparms to reference 命令来强制改变自定义函数的参数传递方式 按地址传递
do swap with a,(B) 运行函数swap
?a,b 显示a与b的直
procedure swap
parameters x1,x2 传递的参数
temp=x1
x1=x2
x2=temp 这3个就是2个数的直互相对换。
endproc 函数结束
store 10 to a 定义a为10
store 20 to b 定义b为20
set udfparms to reference 命令来强制改变自定义函数的参数传递方式 按地址传递
do swap with a,(B) 运行函数swap
?a,b 显示a与b的直
procedure swap
parameters x1,x2 传递的参数
temp=x1
x1=x2
x2=temp 这3个就是2个数的直互相对换。
endproc 函数结束
全部回答
- 1楼网友:像个废品
- 2021-03-18 22:52
set talk off &&不显示命令结果
set procedure to sp &&打开过程文件sp
t=4
i=1
do while i do p1 with t,i &&调用sp过程文件里的p1过程,t、i作为变量分别传给p1过程里的x、r
i=i+2
enddo
set procedure to &&关闭过程文件
return
*以下内容单独保存为一个程序文件,文件名为sp.prg
procedure p1
parameter x,r
s=x*r^2
?s &&显示s的值
set talk on &&显示命令结果
return
endproc
程序是想显示4分别乘以1的平方、3的平方和5的平方,分别是4、36、100。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯