首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
37
问题
请编写一个函数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://kaotiyun.com/show/csxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#definePOW(r)r*rmain(){intx=2,y=3,t;t=POW(x+y);printf("%d\n",t);}
设有输入语句scanf("a=%d,b=%d,c=%d",&a,&b,&C),为使变量a的值为2,b的值为4,c的值为8,则从键盘输入数据的正确形式是()。
已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是()。#include<ctype.h>#include<string.h>voidfun(cha
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
程序设计的任务包括()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
以下对联合类型叙述正确的是()。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是()。
在将E-R图转换到关系模式时,实体和联系都可以表示成【】。
下列关于类、对象、属性和方法的叙述中,错误的是()。
随机试题
哪项不是使用阿朴吗啡的禁忌证?
教师从提高学生认识人手,循循善诱的以理服人,调动学生的主动性,引导学生积极向上。这一教育过程遵循的德育原则是()。
吴某与钱某有矛盾,一直伺机教训钱某。有一天,吴某在路上遇到钱某,便上前辱骂。钱某转身想走,吴某便追骂钱某,钱某愤怒至极,扑上去打吴某,吴某大声说:“是你先动手的,我是被迫还手的。”突然拿出身上的一把水果刀,将钱某刺成重伤。如果钱某到公安机关控告吴某,公
A、B、C三支施工队在王庄和李庄修路,王庄要修路900米,李庄要修路1250米。已知A、B、C队每天分别能修路24米、30米、32米,A、C队分别在王庄和李庄修路,B队先在王庄,施工若干天后转到李庄,两地工程同时开始同时结束。问B队在王庄工作了几天?
根据下表,回答96-100题。下列说法与资料相符的是:
“自行车被他给骑走了”中“给”的词性是()。
马克思主义重视革命的伟大作用,认为“革命是历史的火车头”。社会革命的根源在于
Americans’prideandfaithoftheireconomicsystem,【C1】______thatitprovidesopportunitiesforallcitizenstohavegoodlives
Theoldmantookagreat______incollectingstamps.
CharacterAnalysisI.DifferentTypesof【T1】______Protagonistsand【T2】______Majorandminorcharacters—Foils
最新回复
(
0
)