• Найдите количество нулей во всем массиве и определите сумму квадратов чисел, принадлежащих промежутку (A, B) и стоящих на местах, кратных 4

Ответы 1

  • #include <iostream>

    #include <vector>

    #include <iterator>

    #include <algorithm>

    #include <cmath>

    int main()

    {

    int

     sum(0), count(0),

     A, B;

    std::cin >> A >> B;

    std::vector<int> vec;

    std::copy(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), std::back_inserter(vec));

     

    for(auto it = vec.begin(); it != vec.end(); it++)

    {

     if(A < *it && B > *it && (std::distance(vec.begin(), it) % 4) == 0)

      sum += pow(*it, 2);

    }

    std::cout << "Количество нулей: " << std::count(vec.begin(), vec.end(), 0) << std::endl;

    std::cout << "Сумма квадратов чисел: " << sum << std::endl;

    }

    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years