首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
66
问题
请编写一个函数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全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2)
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下面对软件描述错误的是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
下面关于位运算符的叙述,正确的是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
以下选项中不合法的标识符是( )。
随机试题
A.分离黄酮类混合物B.除去中药水煎剂中的大分子C.分离纯化酸水提取液中的生物碱D.分离酸性不同蒽醌类苷元E.分离后生物碱的纯度检查氧化铝薄层层析法可用于
干髓剂中不含何种成份
以下关于注射剂的质量要求说法不正确的是
工程招标资格预审公告包括()、招标人的联系方式等内容。
关于专业基金销售机构申请基金代销业务资格应具备的条件,下列说法错误的是( )。
社会生活的变化多样,使得任何一种规则体系都不能够不加变化地________;反过来文明社会的错综复杂,也不能仅靠抽象原则与模糊观念来________。填入横线部分最恰当的一项是()。
患者,男,38岁,失血性休克抢救过程中出现呼吸困难、发绀,吸氧无效,PaO2持续降低。诊断是休克肺,首先应采取的护理措施是()。
所谓关系是指()。
Let’sfaceit.Gardeningfanaticslikenothingbetterthantohavetheirhandsstuckinthesoilortobetrimming,pruning,or
Ifyou’relikemostpeople,you’rewaytoosmartforadvertising.Youskiprightpastnewspaperads,neverclickonadsonlinea
最新回复
(
0
)