首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数:876 675 896 101 301 401 980 431 451 777 则输出结果为:6,980 注意:部分源程序在
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数:876 675 896 101 301 401 980 431 451 777 则输出结果为:6,980 注意:部分源程序在
admin
2020-11-27
55
问题
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。
例如,输入如下整数:876 675 896 101 301 401 980 431 451 777
则输出结果为:6,980
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int *s,int t,int *k)
{
}
main()
{
int a[10]={876,675,896,101,301,401,980,431,451,777},k;void NONO();
fun(a,10,&k);
printf(“%d,%d\n”,k,a[k]);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int a[10],i,k,j;
FILE *rf, *wf ;
rf=fopen(“in.dat”,“r”);
wf=fopen(“out.dat”,“w”);
for(i=0 ; i<10 ; i++) {
for(j=0 ; j<10;j++)fscanf
(rf, “%d”, &a[j]);
fun(a,10,&k);
fprintf(wf,“%d,%d\n”,k,a[k]);
}
fclose(rf);
fclose(wf);
}
选项
答案
int i,pos=0, msx=*s; for(i=1; i
解析
(1)该程序功能是求最大元素在数组中的下标。它的解题思路是,用最大值变量max标记第一个待找数据,逐个把所有待找数据和max进行比较,并用pos标记其当前最大值所在位置,从而找出最大值。
(2)从已给部分源程序的main主函数开始入手,核心函数“fun(a,10,&k);”中的参数a存放着给出的整数,fun函数实现查找最大元素的下标。
转载请注明原文地址:https://kaotiyun.com/show/Jztp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
若有以下程序#include<stdio.h>int*f(int*s,int*t){int*k;if(*s<*t){k=s;s=t;t=k;}returns;}main(){inti=3,j=5,*p=&i,*q=&j,*r;r=f(p,q
以下不能将s所指字符串正确复制到t所指存储空间的是
下列选项中,能正确定义数组的语句是
数据模型包括数据结构、数据完整性约束和
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
以下关于结构化程序设计的叙述中正确的是
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
算法的有穷性是指
设表的长度为n。下列算法中,最坏情况下比较次数小于n的是
随机试题
食品的生物性污染包括微生物、寄生虫和昆虫的污染,其中以寄生虫的污染所占比重大,且危害也重。()
关于医德评价,下列说法错误的是
甲、乙合谋杀害丙,计划由甲对丙实施砍杀,乙持枪埋伏于远方暗处,若丙逃跑则伺机射杀。案发时,丙不知道乙的存在。为防止甲的不法侵害,丙开枪射杀甲,子弹与甲擦肩而过,击中远处的乙,致乙死亡。关于本案,下列哪些选项是正确的?
下列各项中,适用超额累进税率计征个人所得税的是()。
法按照适用范围可分为()。
完成以下数列:3,10,11,(),127。
公安民警违法行使职权,侵犯公民人身自由的赔偿计算标准,每日赔偿金按照国家上年度职工()计算。
在国庆节放假期间,小轩约了几个同学在学校踢足球时摔掉了门牙,家长要求学校承担医疗费,由于事故在学校内发生,学校应该承担部分事故责任。()
(2000年试题,十三)已知向量组β1=与向量组具有相同的秩,且β3可由α1,α2,α3线性表示,求a,b的值.
她打听到了小李的地址准会告诉我的。
最新回复
(
0
)