首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是输出数组s中最大元素的下标,请填空。 main() { int k, p,s[]={1, -9, 7, 2, -10, 3}; for(p=0, k=p; ps[k])【 】 printf("%d\n",k);}
下面程序的功能是输出数组s中最大元素的下标,请填空。 main() { int k, p,s[]={1, -9, 7, 2, -10, 3}; for(p=0, k=p; ps[k])【 】 printf("%d\n",k);}
admin
2010-12-10
32
问题
下面程序的功能是输出数组s中最大元素的下标,请填空。
main()
{ int k, p,s[]={1, -9, 7, 2, -10, 3};
for(p=0, k=p; p<6; p++)
if(s[p]>s[k])【 】
printf("%d\n",k);}
选项
答案
k=p;
解析
为寻找数组中最大元素的下标,需先预设1个临时最大元素的下标,并顺序逐一考查数组的元素,当发现当前元素比临时最大元素更大时,就用当前元素的下标更新临时最大元素下标。直至考查了数组的全部元素后,这临时最大元素下标就是数组的最大元素下标。通常预设的最大元素下标是数组的首元素下标,考查通常从首元素开始顺序向后继元素考查。程序中,存储临时最大元素下标的变量是k,变量p控制顺序考查的循环控制变量。当发现当前元素s[p]比临时最大元素s[k]更大时,应该用p更新k,所以在空框处应填入代码"k=p;"。
转载请注明原文地址:https://kaotiyun.com/show/amPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面说法中正确的是()。
以下关于函数过程的叙述中,正确的是( )。
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是()。
单击命令按钮时,下列程序段的执行结果为()。PrivateSubCommandl_Click()PrintFuncl(24,18)EndSubPublicFunctionFuncl(mAs
下面不属于软件需求分析阶段主要工作的是
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
14.以下数组定义语句中,错误的是( )。
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
下列数组定义中正确的是()。
数据库管理系统是位于用户与______之间的软件系统。
随机试题
请为企业设计材料明细分类核算方法,具体包括:(1)所使用的材料明细账类别及格式(2)材料明细账的设置方法
肾窦内不含有()
男性,27岁。心悸气短,胸闷胸痛晕厥。查体:胸骨左缘3肋间3/6SM。超声:IVS:LVPW为1.5:1,SAM征(+)。肥厚型心肌病的治疗可考虑
免疫反应最突出的特点是
依他尼酸的化学结构属于
医学心理学的研究对象为()
《中华人民共和国建筑法》规定,建筑工程开工之前,建设单位应当按照国家规定向( )人民政府建设主管部门申请领取施工许可证(限额以下的小型工程除外)。
外商独资企业进口二手设备,也应和其他性质的企业一样及时向检验检疫机构申请检验;但对于新设备不作强制性要求,企业可根据需要向检验检疫机构申请检验。( )
产生“寻租”的根源在于()。
ThepositionofBurleighSchoolintheEnglisheducationalsystemwouldbeverydifficulttoexplaintoaforeigner(whohas,Go
最新回复
(
0
)