首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
62
问题
请编写一个函数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全国计算机二级
相关试题推荐
设有定义:charp[]={'1','2','3'},*q=P;以下不能计算出一个char型数据所占字节数的表达式是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
下列关于软件工程的描述中正确的是
在面向对象方法中,不属于"对象"基本特点的是()。
若有定义intw[3][5];.则以下不能正确表示该数组元素的表达式是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
以下选项中,不合法的C语言用户标识符是
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
随机试题
诊断成人腰椎结核最可靠的依据是
“水寒射肺”属于
联结心主血脉和肺司呼吸的中心环节是
患者男性,65岁,人院前3小时突然出现头晕,视物旋转,恶心呕吐,不敢活动,10余分钟后缓解,频繁发作3次,查体血压170/100mmHg,神经系统无定位征。
左心衰竭时最早出现和最重要的症状是()
赵某在市区拥有一栋七层楼房,其中一、二层自用,经营饭店;三、四层出租给某企业办公,年租金120万元;五、六层用于投资联营,不承担联营风险,每年固定收取100万元利润;第七层给朋友张某作为住宅无偿使用,已知该楼房产原值为7000万元,假设每层分摊的房产原值均
全陪和地陪在旅游活动中所共有的一项主要职责是()。
Paymentmustbemadeinadvanceaswedonotacceptpayment_______deliverywhenpopularitemsareordered.
Theinterview—about3minutesInthisparttheinterlocutorasksquestionstoeachofthecandidatesinturn.Youhavetogivei
Thefirstpart,itseems,_______betterwrittenthantheotherparts.(be)
最新回复
(
0
)