注册 登录
编程论坛 数据结构与算法

求助!用打擂台法编写一个函数,其参数包括数组和数组长度,分别求一维整形数组a[5],b[7]的元素最大值及该数组元素下标序号

三角湖 发布于 2017-11-21 22:45, 4148 次点击
求助!用打擂台法编写一个函数,其参数包括数组和数组长度,分别求一维整形数组a[5],b[7]的元素最大值及该数组元素下标序号。
题目如上,各位帮帮忙!谢谢了!
9 回复
#2
yuccn2017-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