为了账号安全,请及时绑定邮箱和手机立即绑定

如下问题 A: 编写函数:求数组中的最大值 (Append Code)?

如下问题 A: 编写函数:求数组中的最大值 (Append Code)?

元芳怎么了 2022-04-15 11:11:32
题目描述现有一个不超过N个元素的数组,其中可能有重复数据出现。求该数组中的最大值以及最大值所在的下标。-----------------------------------------------------------------------------结合“Append Code”中的代码,编写以下函数:原型:int get_array(int a[]);功能:遵循样例输入的格式读取若干整数存放在a[]里,返回值为实际输入的元素个数。原型:int put_array(int a[], int n);功能:按格式输出a[]中的前n个元素。原型:int max_value(int a[], int n);功能:返回a[]中所有元素的最大值。原型:int max_index(int idx[], int a[], int n);功能:将a[]中所有最大值所在位置的索引(下标)存放在idx中,返回idx[]中元素的个数。函数的调用格式见“Append Code”。输入第一个输入为正整数N<=1000,后面输入N个整数。输出输出是一行,其格式为:maximum number is ?, whose positions are:*其中“?”代表最大值(唯一的),“*”代表最大值所在的位置。如果最大值出现多次,则需输出所有的下标,下标两两之间由半角的逗号“,”隔开。样例输入91 2 3 9 5 8 7 8 9样例输出maximum number is 9, whose positions are:3,8提示“Append Code”中用到的头文件、全局变量或宏的定义应自行补充。Append Codeappend.c,[提交][状态]한국어< 中文 فارسی English ไทยAll Copyright Reserved 2010-2011 SDUSTOJ TEAMGPL2.0 2003-2011 HUSTOJ Project TEAMAnything about the Problems, Please Contact Admin:admin
查看完整描述

1 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

调试好。

#include<stdio.h>
int MinIntValue(int array[], int length)
{
int i,jg;
jg=array[0];
for(i=1;i<length-1;i++)
if(array[i]<jg) jg=array[i];
return(jg);
}

void main()
{
int i;
int a[8]={9,2,5,1,7,12,1,1};
clrscr();
printf("%d\n",MinIntValue(a,8));
getch();
}



查看完整回答
反对 回复 2022-04-19
  • 1 回答
  • 0 关注
  • 249 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号