题目内容 (请给出正确答案)
[主观题]

下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标

通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。

#include<stdlib.h>

#include<stdio.h>

void fun(int a[],int n, int *max, int *d)

{ int i;

*max=a[0];

*d=0;

for(i=0;【15】;i++)

if(*max<【16】)

{*max=a[i];*d=i;}

}

main()

{ int i, x[20], max, index, n=10;

randomize();

for(i=0;i<n;i++)

{

x[i]=rand()%50; printf("%4d",x[i]);

}

printf("\n");

fun(x,n,&max,&index);

printf("Max=%5d,Index=%4d\n",max,index);

}

提问人:网友apple12 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,…”相关的问题
第1题
下面函数的功能是找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传
回。#include <stdlib.h>#include <stdio.h>void fun(int a[ ],int n,int *max,int *d){ int i; *max=a[0]; *d=0; for(i=0;;i++) if(*max<) { *max=a[i];*d=i; }}

点击查看答案
第2题
请编写一个函数fun(),它的功能是:找出一维数组元素中最大的值和它所在的下标,最大值和它所在的下

请编写一个函数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[i]=rand()%50;

printf("%4d",x[i]);

/*输出一个随机数组*/

}

printf("\n");

fun(x,n,&max,&index);

printf("Max=%5d,Index=%4d\n",max,index);

}

点击查看答案
第3题
【判断题】以下函数,其功能是求一维数组中地址值最大的那个元素的值。 【判断题】以下函数,其功能是求一维数组中地址值最大的那个元素的值。
【判断题】以下函数,其功能是求一维数组中地址值最大的那个元素的值。【判断题】以下函数,其功能是求一维数组中地址值最大的那个元素的值。
点击查看答案
第4题
以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回,请填空。(设N己定义

以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回,请填空。(设N己定义)

int fun(int x[N])

{int i,k=0

for(i=0;i<N;i++)

if(x[i]<x[k])k=_____;

return x[k];

}

点击查看答案
第5题
下面程序中函数fun的功能是:找出一维数组元素中的最大值和它所在的下标,并将最大值和其下标通过
形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。 include <stdlib.h> include <sldio.h> void fun(int a[],int n, int * max,int *d) { int i; *max=a[0]; *d=0; for(i=0;【 】;i++) if(*max<【 】) {*max=a[i];*d=i;} } main() { int i, x[20], max, index, n=10; randomize(); for(i=0;i<n;i++) { x[i]=rand()%50;printf("%4d",x[i]);} printf("\n"); fun(x,n,&max.&index); printf("Max=%5d,Index=%4d\n",max,index); }

点击查看答案
第6题
下面fun函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在一维数组中返回,二进制数的最低
位放在下标为0的元素中,其他依此类推。请填空。

fun(int x,intb[])

{int k=0,r;

do

{r=x%______;

b[k++]=r;

x/=______;

}while(x);

}

点击查看答案
第7题
一维数组a保存了n个整数(下标为0的空间未使用),下面是...

一维数组a保存了n个整数(下标为0的空间未使用),下面是一个改进的起泡排序函数,实现对数组a中的n个整数进行升序排序。具体实现过程:在正反两个方向交替扫描,即第一趟把最大的整数放到最后,第二趟把最小的整数放在最前,如此反复进行,直至完成排序。在空格处补充代码,完成上述功能。 #define TRUE 1 #define FALSE 0 void DSort(int a[ ], int n) // a[0]未保存元素,对a[1..n]中的元素进行排序 { int bottom = 1; int top = n; int swapped = TRUE; int temp,i; int bound = 0; //记录已经排序的边界 while(swapped) // 如果元素未交换,则已经完成排序 { 1 ; for(i = bottom; i < top; i++) { if(a[i] > a[i+1]) { temp = a[i]; a[i] = a[i+1]; a[i+1] = temp; swapped = TRUE; bound = i; } } top = bound; for(i = top; i > bottom; i --) { if(2 ) { temp = a[i]; a[i] = a[i-1]; a[i-1] = temp; swapped = TRUE; bound = i; } } 3 ; } }

点击查看答案
第8题
阅读以下说明和C语言函数,将应填入(n)处。[说明] 函数int find_Max_Min(int a[],int n)的功能是:

阅读以下说明和C语言函数,将应填入(n)处。

[说明]

函数int find_Max_Min(int a[],int n)的功能是:找出n个元素的数组a中的最大元素和最小元素并输出,返回查找过程中元素的比较次数。查找方法如下:比较a[0]和a[n-1],若a[0]大,则交换a[0]和a[n-1]的值:再比较a[1]和a[n-2],若a[1]大,则交换a[1]和a[n-2]的值;以此类推,直到所有的元素都比较完。然后在数组的前半区从前往后找出小元素,在后半区从后往前找出大元素。

[函数]

int find_Max_Min(int a[],int n)

{/*找出n个元素的数组a的最大、最小元素并输出,返回查找过程元素中的比较次数*/

int i,Count=0;

int temp,Maxnum,Minnum;

for(i=0; i<n/2; i++){

Count=Count+1 /*元素比较次数计数*/

if(a[i]>a[(1)])

{/*数组元素交换代码略*/}

}

Maxnum=a[n-1]; Minnum=a[0];

for(i=1;i<n/2+n%2;i++){

Count=(2); /*元素比较次数计数*/

Minnum=(3)? a[i]:Minnum; /*找最小元素*/

Maxnum=(4)?(5):Maxnum; /*找最大元素*/

}

printf("Max=%d\n",Maxnum);

printf("Min=%d\n",Minnum);

return Count;

}

点击查看答案
第9题
编写函数求一维整型数组(需键盘输入数组元素的值)中最大的奇数及偶数(分别用全局变量max_odd与max_even表示),并在主函数中输出。
点击查看答案
第10题
编写自定义函数int max(int a[])用于求整型一维数组a中的最大元素值。 编写主函数,主函数中定义整

编写自定义函数int max(int a[])用于求整型一维数组a中的最大元素值。 编写主函数,主函数中定义整型一维数组a[],包含M(定义M为宏,代表10)个元素,从键盘输入元素值后,通过调用max函数,求出数组中的最大值,源程序命名为a21.c。 【测试数据与运行结果】 第一组 输入:1 2 3 4 5 6 0 9 8 7 输出: 最大的整数是9 第二组 输入:5 7 10 4 9 11 13 15 2 6 输出: 最大的整数是15 第三组 输入:9 8 7 6 15 19 21 22 23 24 输出: 最大的整数是24

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信