首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,11是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出如下。 请勿改
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,11是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出如下。 请勿改
admin
2021-02-25
53
问题
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。
主函数中x是数组名,11是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#inclucle<time.h>
#include<stdlib.h>
#include<stdio.h>
void fun(int a[ ],int n,int*max,int*d)
{
}
void main()
{
int i,x[20],max,index,n=10;
srand((unsigned)time(NULL));
for(i=0;i<=n ;i++)
{
x
=rand()%50 ;
printf("%4d",x
);
/*输出一个随机数组*/
}
printf("\n");
fun(x,n,&max,&index);
printf("Nax=%5d,Index=%4d\n",max,index);
}
选项
答案
void fun(int a[],int n, int *max,int*d) { int i; *max=a[0]; *d=0; for(i=1;i<n;i++) /*将最大的元素放入指针max所指的单元,最大元素的下标放入指针d所指的单元*/ if(*max<a[i]) {*max=a[i];*d=i;} }
解析
查找最大值及其下标需要定义两个变量,该程序直接使用形参max和d,由于它们都是指针变量,所以在引用它所指向的变量时要对它进行指针运算。循环语句用来遍历数组元素,条件语句用来判断该数组元素是否最大。
转载请注明原文地址:https://kaotiyun.com/show/W1tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下错误的定义语句是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
若char*line[5];,则以下叙述中正确的是()。
负责数据库中查询操作的数据库语言是()。
以下各项中,能正确表述算式sin(2πr+30°)的C语言表达式是()。
在一个C源程序文件中所定义的全局变量,其作用域为
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
下列不属于软件设计阶段任务的是()。
下面不能作为结构化方法软件需求分析工具的是
随机试题
I’msorrytotellyouthatthematerialsyouwantedare______.
大建中汤的组成药物是
下列病变引起的胸痛常沿一侧肋间神经分布的是()
下列关于会计档案归档的说法,正确的有()。
()是基金管理人体现合规理念、培育合规文化、实现合规目标的纲领性、指导性的文件,对基金管理人开展合规工作提出了原则性要求。
用人单位违反《劳动合同法》的规定与劳动者约定试用期的,由劳动行政部门责令改正;违法约定的试用期已经履行的,由用人单位以()为标准,按已经履行的超过法定试用期的期间向劳动者支付赔偿金。
某工业企业大量生产甲产品和乙产品。甲、乙产品的生产均分为两个步骤,分别由第一、第二两个车间进行。第一车间为第二车间提供半成品,第二车间将半成品加工成为产成品。2016年3月的有关资料如下:(1)第一车间领用材料16200元,其中甲产品领用材料6200元,
G.902定义的电信接入网有交叉连接、复用、传输和交换功能。()
在索罗模型中,妇女参与工作的比例提高,在长期的新的稳态下将()。
中国共产党领导中国人民取得的伟大胜利,使具有五千多年文明历史的中华民族全面迈向现代化,让中华文明在现代化进程中焕发出新的蓬勃生机。面对新时代新挑战新要求,必须坚持和加强党对一切工作的领导。之所以说党的领导是中国特色社会主义制度的最大优势,是因为
最新回复
(
0
)