编程论坛
注册
登录
编程论坛
→
数据结构与算法
求助!用打擂台法编写一个函数,其参数包括数组和数组长度,分别求一维整形数组a[5],b[7]的元素最大值及该数组元素下标序号
三角湖
发布于 2017-11-21 22:45, 4425 次点击
求助!用打擂台法编写一个函数,其参数包括数组和数组长度,分别求一维整形数组a[5],b[7]的元素最大值及该数组元素下标序号。
题目如上,各位帮帮忙!谢谢了!
9 回复
#2
yuccn
2017-11-23 09:35
又到期末了?
#3
林月儿
2017-11-23 23:51
分别求一维整形数组a[5],b[7]的元素最大值及该数组元素下标序号
这是个简单的求最值问题吗?
#4
九转星河
2017-11-24 00:38
感觉用指针会简单一些
~
程序代码:
#include
<stdio.h>
void
fun(
int
array[],size_t size);
int
main(
void
)
{
int
array[]={
1
,
3
,
5
,
4
,
6
,
2
,
8
,
9
,
7
};
fun(array,
sizeof
(array)/
sizeof
(*array));
return
0
;
}
void
fun(
int
array[],size_t size)
{
int
* p_arr=array;
int
* pMark=array;
int
* pEnd=array+size;
while
(++p_arr<pEnd)
pMark=*p_arr>*pMark?p_arr:pMark;
printf(
"
%-4d%-4d\n
"
,*pMark,pMark-array);
}
[此贴子已经被作者于2017-11-24 12:33编辑过]
#5
九转星河
2017-11-24 12:29
顺便问问用的是不是老谭的教材?~
if (是啊&&打算学好编程)
{
建议看看其它经典或者上网搜搜C语言学习经典书籍;
}
else
那就当我什么都没有说吧
~
#6
林月儿
2017-11-24 23:10
回复 5楼 九转星河
这个是伪代码?大神?
#7
九转星河
2017-11-25 07:07
回复 6楼 林月儿
你还真是没话拿来说
~
还有,我不是大神,而是即将挂科的渣渣
~
#8
林月儿
2017-11-25 20:54
回复 7楼 九转星河
挂科会不会胖啊?
#9
九转星河
2017-11-25 21:51
回复 8楼 林月儿
应该会,挂科我会选择冬眠,什么都不知道,不去想,等待被老师收拾,等待久久在论坛消失的那一天,到时就不能在论坛上见到久久了,就是这样
PS:感觉你是来蹭人气的,就是这样
~
#10
九转星河
2017-11-25 22:56
回复 8楼 林月儿
话说挂科是逃离地球的最好方式~可以名正言顺地结束地球生活
~
1