奇偶求和
题目描述
给出N个数,求出这N个数,奇数的和以及偶数的和。
输入格式
第一行为测试数据的组数T(1<=T<=50)。请注意,任意两组测试数据之间是相互独立的。
每组数据包括两行:
第一行为一个整数N(1 <= N <=100)。
第二行为N个正整数,整数之间用一个空格隔开,且每个整数的绝对值均 不大于10^5。
输出格式
每组数据输出两个数,即N个数中奇数之和和偶数之和,中间用空格隔开。
输入样例
2
5
1 2 3 4 5
5
1 1 1 1 1
输出样例
9 6
5 0
AC代码
#include<bits/stdc++.h>
#define MAXN 110
#define For(i,start,end) for(int i=start;i<end;i++)
using namespace std;
int arr[MAXN];
int main()
{
int t,n;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
int even=0,odd=0,x;
while(n--){
scanf("%d",&x);
if(x%2)odd+=x;
else even+=x;
}
printf("%d %d\n",odd,even);
}
return 0;
}