Информатика, вопрос задал zs615443 , 1 год назад

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

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

Ответил Fchchchv
1

Ответ:

Объяснение:

#include <iostream>

#include <vector>

using namespace std;

int main() {

vector<int> originalArray = {1, 2, 3, 4, 5, 6};

vector<int> evenArray;

vector<int> oddArray;

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

if (i % 2 == 0) {

evenArray.push_back(originalArray[i]);

} else {

oddArray.push_back(originalArray[i]);

}

}

cout << "Нечетный массив: ";

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

cout << evenArray[i] << " ";

}

cout << endl;

cout << "Четный массив: ";

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

cout << oddArray[i] << " ";

}

cout << endl;

return 0;

}

Новые вопросы