第七章1()

【题目描述】

用指针访问数组,分别求出数组中所有奇数之和以及所有偶数之和。

【输入】

有两行。第1行是整数n(0<n≤1000),表示数组中有n个元素。第2行有n个整数。

【输出】

有两行。第1行是数组中奇数的个数,第2行是数组中偶数的个数。

【样例输入】

6↙

1 8 2 3 6 11↙

【样例输出】

The sum of odd numbers is:15

The sum of even numbers is:16

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i,n,odd=0,even=0;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        if(a[i]%2==0)
        {
            odd+=a[i];
        }
        if(a[i]%2!=0)
            even+=a[i];
      }
      printf("The sum of odd numbers is:%d\n",even);
      printf("The sum of even numbers is:%d",odd);
    return 0;
}
————————

【题目描述】

用指针访问数组,分别求出数组中所有奇数之和以及所有偶数之和。

【输入】

有两行。第1行是整数n(0<n≤1000),表示数组中有n个元素。第2行有n个整数。

【输出】

有两行。第1行是数组中奇数的个数,第2行是数组中偶数的个数。

【样例输入】

6↙

1 8 2 3 6 11↙

【样例输出】

The sum of odd numbers is:15

The sum of even numbers is:16

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i,n,odd=0,even=0;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        if(a[i]%2==0)
        {
            odd+=a[i];
        }
        if(a[i]%2!=0)
            even+=a[i];
      }
      printf("The sum of odd numbers is:%d\n",even);
      printf("The sum of even numbers is:%d",odd);
    return 0;
}