21 апреля 2016 г.

Создать два массива A и B из 5 элементов. Создать третий массив C из 10 элементов, в который копируются элементы из первого и второго массива поочередно (например, С[0]=A[0], c[1]=B[0], C[2]=A[1], C[3]=B[1] и т.д.).

srand(time(0));
const int size_a = 10;
const int size_b = 5;
const int size_c = size_a + size_b;
int A[size_a]{};
int B[size_b]{};
int C[size_c]{};

for (size_t i = 0; i < size_a; i++)
{
A[i] = rand() % 101;
cout << A[i] << " ";
}
cout << endl;
for (size_t i = 0; i < size_b; i++)
{
B[i] = rand() % 101;
cout << B[i] << " ";
}
cout << endl;
int index_a = 0;
int index_b = 0;
for (size_t i = 0; i < size_c;)
{
if (index_a < size_a)
{
C[i] = A[index_a];
index_a++;
i++;
}
if (index_b < size_b)
{
C[i] = B[index_b];
index_b++;
i++;
}

}
for (size_t i = 0; i < size_c; i++)
{
cout << C[i] << " ";
}
cout << endl;
system("pause");

Комментариев нет:

Отправить комментарий