编写一个函数,其功能是找出函数调用一维数组组最大元素的位置

下面函数的功能是找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。b
下面函数的功能是找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。b
下面函数的功能是找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。#include& &stdlib.h&#include& &stdio.h&void fun(int a[ ],int n,int *max,int *d){   *max=a[0];  *d=0;  for(i=0;(
);i++) &&& if(*max&(
)) &&& { *max=a[i];*d=i; }}试题来源:全国计算机等级考试二级C语言模拟试题一
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
职称考试题目
招生信息考研政治
网络安全安全设置工具使用手机安全
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&当前位置: >
下面程序中函数fun的功能是:在含有10 个元素的s数组中查找最大数,及最大数所在位置(即,下标值),最大数可能不止一个。最大数作为函数值返回,最大数的个数通过指针变量n传回,所在位置由数组pos传回。
&&& 若输入 2 8 5 7 8 4 5 3 2 8
&& 则应输出:
& The max: 8
& Total: 3 //最大数出现次数
& The positions: 1 4 9
&请补充下列空缺:
所属学科:
试题类型:主观题
所属知识点:
试题分数:15.0 分
暂无学习笔记。
&&&&&&&&&&&&&&&希赛网 版权所有 & &&[VB解题]编写一个程序,找出数组中最大的元素并显示其位置_百度知道
[VB解题]编写一个程序,找出数组中最大的元素并显示其位置
单击&显示&按钮,则在图片框中显示由随机的二位数组成的5行5列的数组单击“查找”按钮,则在文本框中显示最大元素及其位置程序中应包含一个过程,用于查找数组中的最大元素及其所在行和列
我有更好的答案
Option ExplicitDim A(4, 4) As IntegerPrivate Sub command1_click()Dim i As Integer, j As IntegerPicture1.ClsRandomizeFor i = 0 To 4For j = 0 To 4A(i, j) = Int(Rnd * 90 + 10)Picture1.Print A(i, j);Next jPicture1.PrintNext iEnd SubPrivate Sub Findmax(A() As Integer, H As Integer, L As Integer)Dim i As Integer, j As Integer, max As Integermax = 0For i = 0 To 4For j = 0 To 4 If A(i, j) & max Then max = A(i, j) H = i L = j End IfNext jNext iEnd SubPrivate Sub Command2_Click()Dim H As Integer, L As IntegerFindmax A(), H, LText1.Text = CStr(A(H, L)) & Str(H + 1) & &行& & Str(L + 1) & &列&End Sub
采纳率:43%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。//编写一个函数,求得一维数组的最大元素及下标,要求用指针_百度知道
//编写一个函数,求得一维数组的最大元素及下标,要求用指针
//编写一个函数,求得一维数组的最大元素及下标,要求用指针
#include &stdio.h&
int f(int *t,int n)
int *q=t,*p=t,k;
for(;p&=t+n;)
{ if(*q&=*p)p++;
{q=p;p++;}
void main()
我有更好的答案
#include &stdio.h&int f(int *t,int n){ int *q=t,*p=t,k; for(;p&=t+n-1;p++) &if(*p&*q) & &q=p; k=q-t;}void main(){ int a[5]={21,56,}; int *p=a,i,k; for(i=0;i&=4;i++,p++)
printf(&%5d&,*p); printf(&\n&); k=f(a,5); printf(&%d\n&,a[k]);}
我原意是用q指针指向最大的if(*p&*q)此语句如果改成if(*q&*p)结果是求得最小的
还有就是我这个for(;p&=t+n-1;) { if(*q&=*p)p++;
{q=p;p++;}为什么不能达到效果呢 }请问大神这是什么原因呢
采纳率:83%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。> 问题详情
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标
悬赏:0&答案豆
提问人:匿名网友
发布时间:
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#include&stdlib.h&#include&stdio.h&void fun(int a[],int n, int *max, int *d){*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);}
为您推荐的考试题库
您可能感兴趣的试题
1第 61 题下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。&add(int&x,&int&y,【15】z)&{【16】=&x+y;&}2第 62 题以下函数的功能是【18】。&float&av(a,&n)&float&a[];&int&n;&{&int&i;&float&s;&for(i=0,&s=0;&ireturn&s/n;}3第 63 题设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【13】。要求形参名为b。&main()&{double&s[10][22];&int&n;&┆&┆&fun(s);&┆&}4第 64 题以下程序的输出结果为【18】。&#define&JFT(x)x*x&main()&{&int&a,&k=3;&a=++JFT(k+1);&printf("%d",A.;&}
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
每天只需0.4元
选择支付方式
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
恭喜你被选中为
扫一扫-免费查看答案!
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
提示:请截图保存您的账号信息,以方便日后登录使用。
常用邮箱:
用于找回密码
确认密码:

我要回帖

更多关于 数组作为函数参数 的文章

 

随机推荐