首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(),它的功能是:找出一维数组元素中最大的值和它所在的下标,最大值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
请编写一个函数fun(),它的功能是:找出一维数组元素中最大的值和它所在的下标,最大值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
admin
2013-06-12
37
问题
请编写一个函数fun(),它的功能是:找出一维数组元素中最大的值和它所在的下标,最大值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。
主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
void fun(int a[],int n, int *max,int *d)
{
}
main()
{
int i, x[20], max, index, n=10;
randomize();
for(i=0; i<=n; i++)
{
x
=rand()%50;
printf("%4d",x
);
/*输出一个随机数组*/
}
printf("\n");
fun(x,n,&max,&index);
printf("Max=%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=0;i<n;i++) /*将最大的元素放入指针max所指的单元,最大元素的下标放入指针d所指的单元*/ if(*max<a[i]) {*max=a[i];*d=i;} }
解析
该程序直接使用形参max和d,由于它们都是指针变量,所以要引用它所指向的变量时要对它进行指针运算,也即*号运算。
转载请注明原文地址:https://kaotiyun.com/show/9gJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中,错误的是______。
以下程序的输出结果是______。 #include<stdio.h> main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); }
有以下程序 #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是______。
数据的存储结构包括顺序、______、索引和散列四种基本类型。
下列程序是处理C盘根目录下的a.txt文件,统计该文件中字符的个数。请填空,使程序完整。#include<stdio.h>main(){FILE*fp;charch;longnum=0;if
以下程序的功能是进行位运算。 main() { unsigned char a,b; a=7^3;b=-4&3; printf("%d %d\n",a,b); } 程序运行后的输出结果是______.
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
正常菌群的有益作用不包括
A.白质脱髓鞘B.神经系统退变C.中枢神经变性D.节段性髓鞘破坏而轴突相对保留E.脊髓灰质炎病毒引起帕金森病是因为
房地产开发企业进行土地增值税清算时,对房地产开发企业将自行开发的房地产用于()的,应确认相应的收入计算缴纳土地增值税。
低成本策略强调降低银行成本,同时意味着成为一个低价格的竞争者。()
A股份有限公司共有资金1000万元。其中,普通股600万元,资本成本为25%;3年期银行借款400万元,年利率为9.9%,每年付息一次,到期一次还本,筹资费用率为1%;该公司所得税税率为25%。2016年该公司有甲、乙两个投资方案,初始投资额均为800万元
关于叶绿体色素的叙述,错误的是()。
党政机关公文处理工作应该坚持的原则是()。
Mortgageandotherfinancingincomedecreased$8.8.millionto$18.8.fortheyearendedDecember31,2006Thejncomein2006wa
【M1】______Applicationfilesarepiledhighlythismonthincollegesacrossthecountry.【M2】______Admissionsofficersareporing
Educationisnotanend,butameanstoanend.Inotherwords,wedonoteducatechildrenonlyforthepurposeofeducatingthe
最新回复
(
0
)