Определить, является ли сумма элементов массива чётным числом - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Заполнить одномерный массив вводом с клавиатуры. Выяснить верно ли что сумма элементов массива есть чётное число.

Решение задачи: «Определить, является ли сумма элементов массива чётным числом»

textual
Листинг программы
#include<stdio.h>
#define N 200
int sum(int ar[],int n);
int main(void)
{
    int ar[N],n,i;
    printf("Enter size of array: ");
    scanf("%d",&n);
    printf("Enter array: ");
    for(i=0;i<n;i++)
    scanf("%d",&ar[i]);
    if(sum(ar,n)%2)
    printf("NO\n");
    else
    printf("YES\n");
    return 0;
}
int sum(int ar[],int n)
{
    int i,s=0;
    for(i=0;i<n;i++)
    s+=ar[i];
    return s;
}

Объяснение кода листинга программы

В этом коде определен массив с фиксированным размером N = 200 и переменная n для хранения количества элементов в массиве.

  1. Пользователю предлагается ввести размер массива (не больше 200 элементов).
  2. Затем пользователю предлагается ввести элементы массива по одному (не больше 200 элементов).
  3. Функция sum вычисляет сумму элементов массива.
  4. Если сумма нечетная, выводится сообщение NO, если четная - YES.
  5. В конце программы возвращается 0, что означает успешное завершение работы программы.

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы