首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数int fun(int *s,int t,int *k),用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数: 876 675 896 101 301 401 980 431 451 777
请编写一个函数int fun(int *s,int t,int *k),用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数: 876 675 896 101 301 401 980 431 451 777
admin
2010-05-05
66
问题
请编写一个函数int fun(int *s,int t,int *k),用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。
例如,输入如下整数:
876 675 896 101 301 401 980 431 451 777
则输出结果为6,980。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <conio.h>
#include <stdio.h>
int fun(int *s,int t,int *k)
{
}
main()
{
int a[10]={ 876,675,896,101,301,401,
980,431,451,777},k;
clrscr();
fun(a, 10, &k);
printf("%d, %d\n ", k, a[k]);
}
选项
答案
int fun(int *s,int t,int *k) { int i; *k=0; /*k所指的数是数组的下标值*/ for(i=0;i<t;i++) if(s[*k]<s[i]) *k=i; /*找到数组的最大元素,把该元素的下标赋给k所指的数*/ return s[*k]; /*返回数组的最大元素*/ }
解析
本题中直接使用指针变量k,但在使用时要注意对k的指针运算,此外,一开始应让*k的值为数组中的某一下标值,即*k=0。
转载请注明原文地址:https://kaotiyun.com/show/1XID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于我国科技领域取得的一些新成就,表述错误的是()。
化学与日常生活密切相关,下列说法错误的是()。
关于生活常识,下列说法错误的是()。
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
某小学五年级的学生身高(按整数厘米计算),最矮的是138厘米,最高的是160厘米。如果任意从这些学生中选出若干人,那么,至少要选出多少人才能保证有5人的身高相同?
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
如下图,自行车每节链的长度为2.5cm,重叠部分的圆的直径为0.8cm,如果某种型号自行车的链条(没有安装前)由60节链条组成,那么链条的总长度是()。
小明买了7本书共花去100元,后发现有一本书质量有问题,故补了若干元换了另外一本书。回来后发现,退换后7本书的价格成等差数列且均为整数元,而最贵的书价格为26元,问最便宜的书多少钱?()
随机试题
我国在新时期经济发展的主线是()
A.过敏性紫瘫性肾炎B.急性肾小球肾炎C.慢性肾炎D.肾病综合征E.尿路感染女、6岁,高热伴尿频、尿痛3天,患儿自诉左腰部疼痛,尿黄浑,可能诊断为
A.承担传染病监测、预测、流行病学调查、疫情报告以及其他预防控制工作B.承担与医疗救治有关的传染病防治工作和责任区域内的传染病预防工作C.在各自的职责范围内辅助传染病防治工作D.领导本行政区域内的传染病防治工作E.主管全国传染病防治及其监督管理工作
1,8-二羟基蒽醌与醋酸镁络合后呈1,3-二羟基蒽醌与醋酸镁络合后呈
在全国范围内的市场上开展业务的银行的营销组织应当采取()。
确定可供出售金融资产发生减值的,按应减记的金额,借记“资产减值损失”科目,贷记“可供出售金融资产——减值准备”科目。()
试简述商业银行的中间业务。
长期以来,我国积极推动军民融合实践,取得了丰硕成果,促进了经济实力和国防实力的同步增长。同时,我们要看到,我国军民融合发展刚进入初步融合向深度融合的过渡阶段。加快形成军民融合深度发展格局的具体要求包括
设函数f(u)具有2阶连续导数,z=f(excosy)满足=(4x+excosy)e2x.若f(0)=0,f’(0)=0,求f(u)的表达式.
A small network may only connect two computers inside a home to share a single printer and Internet(69)
最新回复
(
0
)