Другие языки программирования и технологии

Помогите пожалуйста решить задачу С++

Задача - Вводится N, затем вводится N чисел, программа выводит сумму четных.
Нужно в С++ написать (с использованием scanf, printf).
Заранее благодарна!
Сергей Белый
Сергей Белый
1 044
#include <stdio.h>
int main() {
    unsigned n;
    long num;
    long long sum = 0;
    printf(" n: ");
    scanf_s("%u", &n);
    while (n--) {
        printf(" number: ");
        scanf_s("%d", &num);
        if (~num & 1) sum += num;
    }
    printf(" Sum = %d", sum);
    fflush(stdin);
    getchar();
    return 0;
}
Suleyman Saparow
Suleyman Saparow
73 232
Лучший ответ
на фрилансе закажите
SK
Sergey Kondratev
52 608
#include <cstdio>
#include <cstdlib>

int main (void)
{
int n, val, sum = 0;

printf("Enter n: ");
scanf("%d", &n);

for (; n > 0; n--)
{
printf("value: ");
scanf("%d", &val);
if (!(val % 2))
sum += val;
}

printf("sum: %d\n", sum);
system("pause");
return 0;
}
#include <stdio.h>

int main(int argc, char *argv[])
{
int count_N, N[100], sum = 0;

printf("Enter N: ");
scanf("%d", &count_N);

if (count_N > 100)
{
printf("Error: N > 100");
return 0;
}

for (int i=0; i<count_N; i+1)
{
printf("Number %d: ", i+1);
scanf("%d", &N);
sum += (N&0x01)?0:N;
}

printf("Sum: %d\n", sum);

return 0;
}
Делаете массив ( если вы его не умеете делать то дальше можете не читать) выводите на экран надпись функцией принтф "введите первое число" потом функцией в функции сканф прописываете ты переменную, которой присвоен массив, а потом делаете цикл, и в нем проверяете, если первое число массива делится на 2 и получается целое число, то прибавляете его к переменной допустим "сум ( на английском языке конечно) " которая у вас уже прописана в скобках цикла и ровна 0, после цикла, эту переменную "сум" выводите на экран функцией принтф. Все, это вся программа, извините, написать код программы не могу, у меня ответ с английскими буквами не принимается!