请问,编写函数fun(),功能是:通过指向一维数组指针p,求数组中的值为奇数(包括负的奇数)的元素之和。

编写函数fun(),其功能是:通过指向一维数组指针p,求数组中的值为奇数(包括负的奇数)的元素之和。
(注意:不得删除或改变已有的程序代码行)
#include <stdio.h>
int fun(int *p,int n)
{

}
里面应该怎么写?

#include <stdio.h>
int fun(int *p,int n)
{
    int i, r=0;
    for(i = 0; i < n; i ++)
        if(p[i]&1) r+=p[i];
    return r;
}追问

请问下包括负数的奇数也是i<n就可以了?

看错,
不好意思

追答

if里面是判断奇数的

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜