首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
25
问题
请编写一个函数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全国计算机二级
相关试题推荐
下面程序的运行结果是()。#definePOW(r)r*rmain(){intx=2,y=3,t;t=POW(x+y);printf("%d\n",t);}
函数rewind(fp))的作用是()。
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;structsts[3]=({101,&a},{102,&c},{103,&b}};main(){s
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结
若有定义:intx=1,y=2;floata=3.7,b=2.1;则(x+y)%2+(int)a/(int)b表达式的值为()。
在C语言中,函数返回值的类型最终取决于()。
下列特征中不是面向对象方法的主要特征的是()。
两个或两个以上模块之间关联的紧密程度称为()。
下列特征中不是面向对象方法的主要特征的是()。
随机试题
某小公司制造台灯,下列信息与产品每月的预测和公司的正常或基本产能有关。请根据资料回答下列问题。首先出现供求问题的月份是()。
A.高血压和脑动脉硬化B.先天性脑动脉瘤C.脑动脉粥样硬化D.休克E.心脏病蛛网膜下腔出血最常见的病因是
A、钡灌肠检查示横结肠充盈缺损,肠腔狭窄B、钡灌肠检查示结肠袋加深,张力增强,可见收缩环C、钡灌肠检查示回肠末段呈线样狭窄,升结肠可见纵行溃疡D、钡灌肠检查示回盲部跳跃征E、钡灌肠检查示乙状结肠呈铅管样肠道易激综合征
女性,55岁。患高血压20年,不规则服药。某日晨突发头痛,意识不清,30min后送到医院。体检:昏迷,血压210/110mmHg,双眼向右侧凝视,左足外旋位。最可能的病变部位是
我国境内IPO市场包括()。I.主板Ⅱ.创业板Ⅲ.中小板Ⅳ.新三板
如果证实被审计单位确实存在错误与舞弊,但无法确定其对会计报表的影响程度,注册会计师可能采取的措施包括( )。
我国是世界上最早发明纸张的国家。()
下列语句按出现时间先后排序正确的是:①劳心者治人,劳力者治于人②少年富则国富,少年强则国强③苟全性命于乱世,不求闻达于诸侯④业精于勤,荒于嬉;行成于思,毁于随
根据所给材料,回答下列问题。技术为自身的生存和发展而战,并且有着独特的生命周期。我们可以将其划分为以下几个阶段:首先是先驱阶段。技术的先决条件已经存在,梦想家们可能会考虑把这些元素放在一起。然而即便这些梦想此时已经记录在案,人们也不会将
成功智力包括()
最新回复
(
0
)