【MAC 上学习 C++】Day 39-2. 实验5-3 使用函数求奇数和 (15 分)

实验5-3 使用函数求奇数和 (15 分)

1. 题目摘自

https://pintia.cn/problem-sets/13/problems/461

2. 题目内容

本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。

函数接口定义:

int even( int n );
int OddSum( int List[], int N );
其中函数even将根据用户传入的参数n的奇偶性返回相应值:当n为偶数时返回1,否则返回0。函数OddSum负责计算并返回传入的N个整数List[]中所有奇数的和。

输入样例:

6
2 -3 7 88 0 15

输出样例:

Sum of ( -3 7 15 ) = 19

3. 源码参考
#include 

using namespace std;

#define MAXN 10

int even( int n );
int OddSum( int List[], int N );

int main()
{    
    int List[MAXN], N, i;

    cin >> N;
    cout << endl;
    cout << "Sum of ( ";

    for ( i=0; i> List[i];
        if ( even(List[i])==0 )
        {
            cout << List[i] << " ";
        }
    }

    cout << ") = " << OddSum(List, N) << endl;

    return 0;
}

int even( int n )
{
    if(n % 2 == 0)
    {
        return 1;
    }

    return 0;
}

int OddSum( int List[], int N )
{
    int s;

    s = 0;
    for(int i = 0; i < N; i++)
    {
        if ( even(List[i])==0 )
        {
            s += List[i];
        }
    }

    return s;
}

你可能感兴趣的:(【MAC 上学习 C++】Day 39-2. 实验5-3 使用函数求奇数和 (15 分))