Вопрос задан 30.06.2023 в 16:41. Предмет Информатика. Спрашивает Сычёва Елизавета.

Подсчитать сумму четных по номеру элементов массива, заменить ее значением первый и последний

элементы массива. Вывести полученный массив. C++
0 0
Перейти к ответам

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

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

#include <iostream>

#include <vector>

using namespace std;

int main() {

vector<int> arr;

int N, sum(0);

cout << "N: ";

cin >> N;

for (int i = 0; i < N; ++i) {

 int temp;

 cout << "Element " << i + 1 << ": ";

 cin >> temp;

 if ((i + 1) % 2 == 0) {

  sum += temp;

 }

 arr.push_back(temp);

}

arr[0] = sum;

arr[arr.size() - 1] = sum;

for (int i = 0; i < arr.size(); ++i) {

 cout << arr[i] << " ";

}

}

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

Для выполнения этой задачи вам потребуется использовать язык программирования C++. Вот пример кода, который реализует указанные действия:

cpp
#include <iostream> #include <vector> int main() { std::vector<int> arr; // Создаем вектор для хранения массива int n; // Количество элементов в массиве std::cout << "Введите количество элементов в массиве: "; std::cin >> n; // Ввод элементов массива std::cout << "Введите элементы массива:\n"; for (int i = 0; i < n; i++) { int element; std::cin >> element; arr.push_back(element); } // Подсчет суммы четных по номеру элементов массива int sum = 0; for (int i = 1; i < arr.size(); i += 2) { if (arr[i] % 2 == 0) { sum += arr[i]; } } // Замена первого и последнего элементов массива if (!arr.empty()) { arr[0] = sum; arr[arr.size() - 1] = sum; } // Вывод полученного массива std::cout << "Измененный массив:\n"; for (int i = 0; i < arr.size(); i++) { std::cout << arr[i] << " "; } return 0; }

Этот код сначала запрашивает количество элементов в массиве и сами элементы, затем подсчитывает сумму четных по номеру элементов и заменяет первый и последний элементы этой суммой. Наконец, выводит полученный массив на экран.

0 0

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

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

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

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