首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数int fun (int *s,int t,int *k),用来求出数组的最小元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数: 234 345 753 134 436 458 100 321 135 760
请编写一个函数int fun (int *s,int t,int *k),用来求出数组的最小元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数: 234 345 753 134 436 458 100 321 135 760
admin
2009-02-15
34
问题
请编写一个函数int fun (int *s,int t,int *k),用来求出数组的最小元素在数组中的下标并存放在k所指的存储单元中。
例如,输入如下整数:
234 345 753 134 436 458 100 321 135 760
则输出结果为6,100。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
int fun(int *s,int t,int *k)
{
}
main()
{
int a[10]={234,345,753,134,436,458,
100,321,
135,760),k;
clrscr();
fun(a,10,&k);
printf("%dr %d\n", k, a[k]);
}
选项
答案
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/eSkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
人们形容天空往往是“蔚蓝的天空”,其实,天空并不是蓝色,飞行员在空中飞行到一定高度以后发现越往高处飞天色越暗。这是因为()。
小王从农贸市场买来一条金鱼,没过几天鱼就死了。下列最有可能导致金鱼死亡的原因是()。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
金融市场最基本的功能是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
《凡尔赛和约》签订后,协约国联军司令福煦脱口而出:“这不是和平,这是20年的休战”,能够验证这一预言的是()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
某河段中的沉积河沙可供80人连续开采6个月或60人连续开采10个月。如果要保证该河段河沙不被开采枯竭,问最多可供多少人进行连续不间断的开采?(假定该河段河沙沉积的速度相对稳定)
成本0.25元的纽扣1200个,如果按40%的利润定价出售,当卖出80%后,剩下的纽扣降价出售,结果获得的利润是预定的86%,剩下纽扣的出售价格是原定价的多少?
随机试题
女性,38岁,四肢无力,双下肢浮肿及皮下出血点2月,查尿蛋白(++),红细胞(++),ANA(+),有光过敏,最大的可能诊断是
公诉案件的被告人提出上诉的,第二审刑事判决书第一项写
恶性高血压患者死于尿毒症主要是因为
LD属于哪种酶类
小便不利,有水气,其人苦渴,小腹怕冷者,治宜
在工程网络计划的编制中,若某项工作的( )最小,则该工作必为关键工作。
下列费用中,不属于建筑安装工程直接工程费的有( )。
下列关于剥夺政治权利规定的说法正确的有()。
消防警察实行兵役制,屑中国人民武装警察部队序列。( )
党的十七届六中全会公报指出,要深化文化体制改革、推动文化大发展大繁荣,建设文化强国、更好地保障人民基本文化权益,实现这一目标必须()。
最新回复
(
0
)