Дан целочисленный массив размера N. Преобразовать его, прибавив к четным1 | нечетным2 числам первый3 | последний4 элемент. Первый и последний элементы массива не изменять. C++

27 Апр 2020 в 19:48
216 +1
0
Ответы
1
include include

void transformArray(std::vector& arr) {
int firstElement = arr.front();
int lastElement = arr.back();

for (int i = 1; i < arr.size() - 1; i++) {
if (arr[i] % 2 == 0) {
arr[i] += firstElement;
} else {
arr[i] += lastElement;
}
}

}

int main() {
int N;
std::cout << "Enter the size of the array: ";
std::cin >> N;

std::vector<int> arr(N);
std::cout << "Enter the elements of the array: ";
for (int i = 0; i < N; i++) {
std::cin >> arr[i];
}
transformArray(arr);
std::cout << "Transformed array: ";
for (int num : arr) {
std::cout << num << " ";
}
return 0;

}

18 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир