首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
2021-02-25
37
问题
请编写一个函数int fun(int*s,int t,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。
例如,输入如下整数:
876 675 896 101 301 401 980 431 451 777
则输出结果为6,980。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
int fun(int *s,int t,int*k)
{
}
void main()
{
FILE*wf;
int a[10]={876,675,896,101,301,401,980,431,451,777),k;
system("CLS");
fun(a,10,&k);
printf("%d,%d\n",k,a[k]);
/******************/
wf=fopen("out.dat","W");
fprintf(wf,"%d,%d",k,a[k]);
fclose(wf);
/******************/
}
选项
答案
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/b2tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>nlain(){inta=010,b=0X10,c=10;printf("%d,%d.%d\n",a,b,c);}程序的运行结果是()。
有以下程序#include<stdio.h>#include<stdio.h>intfun(intn){int*p;p=(int*)malloc(sizeof(int));*p=n;return*p;}main(){inta;a
下列叙述中错误的是()。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B:后Y的值()。
以下叙述中正确的是
39.有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是()。
不合法的C语言标识符是()。
下列不属于软件设计阶段任务的是()。
以下选项中不合法的标识符是( )。
有关return语句说法不正确的是()。
随机试题
原始凭证审核的主要内容有()。
急性骨髓炎声像图表现为
护士在实施护理的过程中扮演着
甲公司7月1日通过报纸发布广告,称其有某型号的电脑出售,每台售价8000元,随到随购,数量不限,广告有限期至7月30日。乙公司委托王某携带金额16万元的支票于7月28日到甲公司购买电脑,但甲公司称广告所述电脑已全部售完。乙公司为此受到一定的经济损失。根据合
北故宫的主体建筑是(),是皇帝举行重大国典的地方。
现代物流中心作为供货商与销售商之间的纽带,具有()的功能。
随着全面二孩政策的实施,全国多地迎来了二孩生育小高峰,有些高龄产妇宁愿冒风险也要“拼二孩”。还有些育龄妇女由于经济成本高、职场压力大、缺乏家庭支持等原因,不敢生、不愿生。落实二孩政策,需要完善医疗资源、教育资源和相关配套措施,为符合条件的妇女提供社会、家庭
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,联合起来也不充分。已知a,b,
今年是遵义会议召开80周年。中共中央政治局于1935年1月15日至17日在遵义召开扩大会议(史称“遵义会议”)。关于遵义会议,下列表述错误的是()
以下属于对称数字用户线路(SymmetricalDigitalSubscriberLine)的是()。
最新回复
(
0
)