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

主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>

主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。 #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])();} main() { int a[10],i,k; for(i=0;i<10;i++)scanf("%d",&a[i]); findmax(a,10,&k); printf("%d%d\n" ,k,a[k]);}

A.k=p

B.*k=p

C.k=p-s

D.*k=p-s

提问人:网友dlhymall 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“主程序调用findmax函数求出数组中最大元素在数组中的下标…”相关的问题
第1题
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是

#include

findmax(int*s,int t,int *k)

{ int p;

for(p=0, *k=p; ps[*k])(); }

main()

{ int a[10],i,k;

for(i=0; i<10;i++)scanf(" %d",&a[i]);

findmax(a,10,&k);

printf(" %d%d\n",k,a[k];) }

A.k=p

B.*k=p

C.k=p-s

D.*k=p-s

点击查看答案
第2题
교실에서 공부하( )있어요. 请选择填空 :하고 /고
点击查看答案
第3题
设有求两整数最大值的函数max,其原型声明 int max(int a,int b);和 int max(int,int); 均是正确的。( )
点击查看答案
第4题
下列程序中,p = max表示什么含义? int (*p)(int, int); int a = 0x46, *k; int max(int x, int *y) { if(x > *y) return x; else return y; } int main(void) { p = max; k = &a; printf(“%d”, (*p)(a, k)); }

A、将数据指针p指向SRAM中max函数所存放的位置

B、将指令指针p指向FLASH中max函数所存放的位置

C、将数据指针p指向变量max的存储地址

D、对max函数进行初始化

点击查看答案
第5题
已知函数的原型为float sum(int m,int n,float *p);, 设有声明float data[10][15];,则如下调用该函数的形式中,正确的有________。

A、sum(10,15,&(a[0][0]));

B、sum(10,15,a[0]);

C、sum(10,15,& a[0]);

D、sum(10,15,*a);

点击查看答案
第6题
求一组整数的最大值和最小值。要求:编写函数void Input(int a[])实现一组整数的输入,编写函数int Maxmin(int a[],int *pmax,int *pmin)实现求一组整数的最大值和最小值。
点击查看答案
第7题
以下程序是用递归方法求数组中的最大值及其下标值。请填空。 define M 10 void findmax(int *a,int n,int i,int *pk) { if(i<n) { if(a[i]>a[ *pk])【 】; findmax(a,n,i+1,&(*pk));}} main() { int a[M],j,n=0; printf("\nEnter%d data;\n" ,M); for(i=0;i<M;i++)scanf("%d" ,a+i); findmax(a,M,0,&n); printf(" The maxinum is:%d\n" ,a[n]); printf(" Its index is;%d\n" ,n);}
点击查看答案
第8题
用指针作函数参数,编程序求一维数组中的最大和最小的元素值。

#define N 10

main()

{ void maxmin(int arr[],int *pt1,int *pt2,int n);

int array[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;

p1=&a; p2=&b;

maxmin(array,p1,p2,N);

printf("max=%d,min=%d",a,b);

}

void maxmin(int arr[],int *pt1,int *pt2,int n)

{ int i;

*pt1=*pt2=arr[0];

for(i=1;i

{ if(arr[i]>*pt1) (9) ;

if(arr[i]<*pt2) (10) ;

}

}

点击查看答案
第9题
下面add函数的功能是求两个参数的和,并将和值返回调用函数。函数中错误的部分是( )(请整行写出),改正后为( )(请整行写出)。 void add(float a,float b) { float c; c=a+b; return c; }
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

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

简答题官方微信公众号

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

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

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