编写函数:
int *find_middle(int a[], int n);
当传递长度为 n 的数组 a 时,函数将返回指向数组的中间元素的指针。(如果 n 是偶数,选择大下标的中间元素。例如,如果 n=4,中间元素是 a[2] ,不是 a[1].)
那位高手能指点一下小弟吗?
>> 本文固定链接: http://www.vcgood.com/archives/3064
编写函数:
int *find_middle(int a[], int n);
当传递长度为 n 的数组 a 时,函数将返回指向数组的中间元素的指针。(如果 n 是偶数,选择大下标的中间元素。例如,如果 n=4,中间元素是 a[2] ,不是 a[1].)
那位高手能指点一下小弟吗?
>> 本文固定链接: http://www.vcgood.com/archives/3064
你必须先 登录才能发表评论。
这个问题自己已经解决了。
#include “stdio.h”
int *find_middle(int a[], int n)
{
if(n%2==0)
return &a[n/2];
else
return &a[n/2+1];
}
main()
{
int *p;
int b[]={1,2,3,4,5,6};
p=find_middle(b,5);
printf(“%d”,*p);
}