Найдите количество нулей во всем массиве и обусловьте сумму квадратов чисел,

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

Задать свой вопрос
Варвара Техненко
Массив одномерный, это понятно. Места нумеруются от 0 или от единицы? Я считаю, что от единицы: никогда не лицезрел, чтоб в транспорте, кинозале или где-или еще МЕСТА нумеровались от нуля. Но все же надо указывать это в задании.
Алексей Рыбинский
Даже фраза "спортсмен занял нулевое место" звучит вздорно.
1 ответ

include lt;iostreamgt;

include lt;vectorgt;

include lt;iteratorgt;

include lt;algorithmgt;

include lt;cmathgt;


int main()

int

 sum(0), count(0),

 A, B;

std::cin gt;gt; A gt;gt; B;

std::vectorlt;intgt; vec;

std::copy(std::istream_iteratorlt;intgt;(std::cin), std::istream_iteratorlt;intgt;(), std::back_inserter(vec));

 

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

 if(A lt; *it amp;amp; B gt; *it amp;amp; (std::distance(vec.begin(), it) % 4) == 0)

  sum += pow(*it, 2);

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

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

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт