首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数int fun(int*s,int t,int*k),用来求出数组的最大元素在数组中的 下标并存放在k所指向的存储单元中。 例如,输入如下整数: 876 675 896 101 301 401 980 431 45l 777
请编写一个函数int fun(int*s,int t,int*k),用来求出数组的最大元素在数组中的 下标并存放在k所指向的存储单元中。 例如,输入如下整数: 876 675 896 101 301 401 980 431 45l 777
admin
2017-09-23
30
问题
请编写一个函数int fun(int*s,int t,int*k),用来求出数组的最大元素在数组中的 下标并存放在k所指向的存储单元中。
例如,输入如下整数:
876 675 896 101 301 401 980 431 45l 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]={87 6,67 5,896,101,
301,4 01,980,431,451,7 7 7},k;
system("CLS");
fun(a,10,&k);
print:f("%d,%d\n",k,a[k]);
/*********found*********/
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://jikaoti.com/ti/QZa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下语句段执行后的输出结果是()。#include<stdio.h>main(){intk=3;if(k)printf("###")elseprintf("&&&&");}
对于一个正常运行的C程序,下列叙述中正确的是()。
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++;}voidmain(){
若有定义语句:inta[2][3],*p[33;,则以下语句中正确的是()。
以下有关宏替换的叙述不正确的是()。
“printf("%d\n",strlen("\t\"\023\xAB\nC"));”语句的输出结果是()。
设变量已正确定义并赋值,以下正确的表达式是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
以下对C语言中联合类型数据的正确叙述是()。
以下标识符不是关键字的是()。
随机试题
相对丽言,更惧怕死亡的人群是【】
按化学成分不同,钢材分为下列哪两类是正确的?[2001-045]
分别在四杯100cm3水中加入5克乙二酸、甘油、季戊四醇、蔗糖形成四种溶液,则这四种溶液的凝固点()。[2008年真题]
采用比例税率和定额税率复合征税的应税消费品是()。
由于乙公司发生财务困难无力偿还货款,甲公司就到期应收乙公司账款250万元与乙公司进行债务重组。甲公司同意免除乙公司50万元债务,剩余债务延期两年偿还,按年利率5%计息;同时约定,如果乙公司一年后有盈利,每年按9%的利率计息。预计乙公司一年后很可能盈利,甲公
面对____,没人知道她经过了何等的挣扎、痛苦与绝望。但这位青年舞蹈家最终选择了坚强,积极地配合治疗、参加康复训练,甚至在今年排练了一部舞蹈作品。填入横线部分最恰当的一项是()。
如今,育人不仅是专业知识的灌输,更是综合素质的培养和人格品行的涵养。从这个角度而言,教育绝不仅仅局限于校园。在育人这项宏大的社会工程中,没有人能“独善其身”,在育人工作者坚定理想信念、不断更新知识的同时,还有赖于形成有利于激发学校、家庭、社会、学生各个层面
四个学生进行数字游戏,规则为:在1,2,3,……,55,56这56个自然数中,相邻两个数之间任意添加“+”或“—”号,然后求其代数和,四个人得到的结果分别是11,279,1340,1634,老师检查后指出,只有一个结果是正确的,则这个结果是()。
A、 B、 C、 D、 B前一组图中阴影的面积之比为1:2:3,据此规律,后一组图中阴影的面积也为1:2:3,故本题正确答案为B。
恩格斯指出,在唯物辩证法面前,“不存在任何最终的东西、绝对的东西、神圣的东西;它指出所有一切事物的暂时性;在它面前,除了生存和死亡的不断过程、无止境地由低级上升到高级的不断过程,什么都不存在。它本身就是这个过程在思维着的头脑中的反映。”这一论断反映了(
最新回复
(
0
)