Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование С++ помогите решить

Сергей Анфилофьев Ученик (84), на голосовании 5 месяцев назад
Дан целочисленный массив A размера N. Переписать в новый целочисленный массив B того же размера вначале все элементы исходного массива с четными номерами, а затем — с нечетными: A0, A2, A4, …, A1, A3, A5, … .
Условный оператор не использовать.
Голосование за лучший ответ
GGG Просветленный (36202) 6 месяцев назад
 #include  

using namespace std;

int main() {
int N;

cout << "Введите размер массива: ";
cin >> N;

int A[N], B[N];

cout << "Введите элементы массива:\n";
for (int i = 0; i < N; ++i) {
cin >> A[i];
}

for (int i = 0; i < N / 2; ++i) {
B[i] = A[2 * i]; // Четные элементы
B[i + N / 2] = A[2 * i + 1]; // Нечетные элементы
}

cout << "Массив B:\n";
for (int i = 0; i < N; ++i) {
cout << B[i] << " ";
}
cout << endl;

return 0;
}
Похожие вопросы