В массив A[N] занесены натуральные числа. Найти сумму тех элементов, которые кратны данному К — C++(Си)

#include <iostream>
#include <cmath>
 
int main()
{
    const size_t N=10;
    size_t arr[N];
    size_t K, sum=0;
    std::cout << "K=";
    std::cin >> K;
    for(size_t i=0; i<N; ++i)
    {
        std::cout << "arr[" << i << "]=";
        std::cin >> arr[i];
        sum+=((!(arr[i]%K))? arr[i] : 0);
    }
    std::cout << "sum = " << sum << std::endl;
    system("pause");
    return 0;
}

Следующий вариант

#include <iostream>
using namespace std;
int main()
{
        const int N=1000;
        int arr[N], K, i, sum=0,n; 
        cout << "N";
        cin >> n;
        cout << "K=";
        cin >> K;
        for(i=0; i<n; ++i)
        {
                cout << "arr[" << i << "]=";
                cin >> arr[i];
                sum+=((!(arr[i]%K))? arr[i] : 0);
        }
        cout << "sum = " << sum << endl;
        return 0;
}

Leave a Comment