Написать программу, копирующую элементы
2-х массивов размером 5 элементов каждый в один массив размером 10 элементов следующим образом: сначала
копируются последовательно все элементы, большие 0,
затем последовательно все элементы, равные 0, а затем
последовательно все элементы, меньшие 0.
C++
Ответы на вопрос
Ответ:
Объяснение:
int j = 0;
int* mass = new int[10];
int* mass1 = new int[5];
int* mass2 = new int[5];
for (int i = 0;i < 5;i++) {
if (mass1[i] > 0) {
mass[j] = mass1[i];
j++;
}
if (mass2[i] > 0) {
mass[j] = mass1[i];
j++;
}
}
for (int i = 0;i < 5;i++) {
if (mass1[i] == 0) {
mass[j] = mass1[i];
j++;
}
if (mass2[i] == 0) {
mass[j] = mass1[i];
j++;
}
}
for (int i = 0;i < 5;i++) {
if (mass1[i] < 0) {
mass[j] = mass1[i];
j++;
}
if (mass2[i] < 0) {
mass[j] = mass1[i];
j++;
}
}
return 0;