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

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

#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] << " ";
}
}



Для выполнения этой задачи вам потребуется использовать язык программирования 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;
}
Этот код сначала запрашивает количество элементов в массиве и сами элементы, затем подсчитывает сумму четных по номеру элементов и заменяет первый и последний элементы этой суммой. Наконец, выводит полученный массив на экран.


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

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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili