С++ написать програму, копируюшую последовательно элементы одного массива размером 10 элементов в 2 массива размером 5 элементов каждый
Ответы
Відповідь:
#include <iostream>
using namespace std;
const int N = 10; // константа для размера исходного массива
const int M = 5; // константа для размера каждого из двух массивов-копий
int main() {
int arr1[N]; // объявление исходного массива
int arr2[M], arr3[M]; // объявление двух массивов-копий
int i;
// ввод элементов исходного массива
cout << "Введите " << N << " элементов массива: ";
for (i = 0; i < N; i++) {
cin >> arr1[i];
}
// копирование элементов в два массива-копии
for (i = 0; i < M; i++) {
arr2[i] = arr1[i];
arr3[i] = arr1[i + M];
}
// вывод элементов двух массивов-копий
cout << "Первый массив-копия: ";
for (i = 0; i < M; i++) {
cout << arr2[i] << " ";
}
cout << endl;
cout << "Второй массив-копия: ";
for (i = 0; i < M; i++) {
cout << arr3[i] << " ";
}
cout << endl;
return 0;
}