Предмет: Информатика,
автор: solodovnikmaks80
Написать программу, копирующую элементы
2-х массивов размером 5 элементов каждый в один массив размером 10 элементов следующим образом: сначала
копируются последовательно все элементы, большие 0,
затем последовательно все элементы, равные 0, а затем
последовательно все элементы, меньшие 0.
C++
Ответы
Автор ответа:
1
Ответ:
Объяснение:
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;
Похожие вопросы
Предмет: Русский язык,
автор: vorldcup2016
Предмет: Русский язык,
автор: Кек11111111111114
Предмет: Қазақ тiлi,
автор: veronikamolkin
Предмет: Алгебра,
автор: Starff09Baterflee0