f是一个递归函数, 当n为1时,返回a[0]
当n为2的时候,t就是a[0] 返回的是a[1]和a[0]中的晌神较大值
之后类似,对蚂谨早闷雀于任何时候调用f(a,n)都是返回从a[0]到a[n-1]的最大值。
所以 这个题目,f(a,9)就是数组中的最大元素,也即是9
选A
在汇编语言程序调试的DEBUG环境中,有三个执行指令的命令:.
T命令:单步执行,每次只执行一条代码语句,遇到子程序后进入子程序逐条执行指令;
.
P命令:类似T命令,若有子程序,直接执行完子程序全部指令而不是逐条执行指令,在遇到循环指令时,会直接执行至CX递减至0;
.
G命拿没令:多步执行,可以跟地址和顷族断点,即格式为 G[=address] [breakpoints],雀敏弊运行到[breakpoints]指定位置的指令后暂停,若不加参数则从当前IP运行到程序结束。
t在这里存的就是找顷察到的元素的位置,比如在a[3]找到,t就为3,之后下面的for循环就是4开始之后的数据整体向前移一格。当然这里可以不用t,而是通过i的位置来确定也是可以的,比如可以是
for(i=0i<10i++)知银if(a[i]==k) break
if(i>=0&搭乎宴&i<10)
{
for(j=ij<9j++)
a[j]=a[j+1]
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)