Вопрос задан 28.07.2023 в 00:28. Предмет Информатика. Спрашивает Силянков Артём.

Найдите количество нулей во всем массиве и определите сумму квадратов чисел, принадлежащих

промежутку (A, B) и стоящих на местах, кратных 4
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сальник Данил.

#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;

}



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для выполнения данной задачи, нам необходимо получить массив, определить количество нулей в нем и найти сумму квадратов чисел, которые удовлетворяют условиям.

Предположим, у нас есть массив arr, состоящий из целых чисел. Тогда шаги решения будут следующими:

  1. Подсчет количества нулей в массиве arr.
  2. Определение суммы квадратов чисел, которые принадлежат промежутку (A, B) и стоят на местах, кратных 4.

Давайте напишем код для этого:

python
def count_zeros_and_sum_of_squares(arr, A, B): zero_count = arr.count(0) sum_of_squares = 0 for i, num in enumerate(arr): if A < num < B and i % 4 == 0: sum_of_squares += num ** 2 return zero_count, sum_of_squares # Пример использования array = [0, 1, 4, 0, 6, 0, 8, 9, 10, 0, 16, 0] A = 1 B = 12 zero_count, sum_of_squares = count_zeros_and_sum_of_squares(array, A, B) print("Количество нулей в массиве:", zero_count) print("Сумма квадратов чисел, принадлежащих промежутку ({}, {}) и стоящих на местах, кратных 4:".format(A, B), sum_of_squares)

Пожалуйста, замените значения массива array, A и B на соответствующие значения, которые вы хотите проверить. Затем запустите код, и он выведет количество нулей в массиве и сумму квадратов чисел, которые соответствуют условиям задачи.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос