Предмет:
ИнформатикаАвтор:
clineОтвет:
#include <iostream>
using namespace std;
int main() {
int arr1[5] = {2, 0, -1, 5, -3}; // первый массив
int arr2[5] = {1, -2, 0, 6, -4}; // второй массив
int result[10]; // результирующий массив
int index = 0; // индекс текущей позиции в результирующем массиве
// копируем все элементы больше 0
for (int i = 0; i < 5; i++) {
if (arr1[i] > 0) {
result[index] = arr1[i];
index++;
}
}
for (int i = 0; i < 5; i++) {
if (arr2[i] > 0) {
result[index] = arr2[i];
index++;
}
}
// копируем все элементы равные 0
for (int i = 0; i < 5; i++) {
if (arr1[i] == 0) {
result[index] = arr1[i];
index++;
}
}
for (int i = 0; i < 5; i++) {
if (arr2[i] == 0) {
result[index] = arr2[i];
index++;
}
}
// копируем все элементы меньше 0
for (int i = 0; i < 5; i++) {
if (arr1[i] < 0) {
result[index] = arr1[i];
index++;
}
}
for (int i = 0; i < 5; i++) {
if (arr2[i] < 0) {
result[index] = arr2[i];
index++;
}
}
// выводим результат
for (int i = 0; i < 10; i++) {
cout << result[i] << " ";
}
cout << endl;
return 0;
}
Объяснение:
Автор:
margeedadДобавить свой ответ
Предмет:
МатематикаАвтор:
alysonОтветов:
Смотреть
Предмет:
МатематикаАвтор:
maggie25Ответов:
Смотреть
Предмет:
ЛитератураАвтор:
turner4Ответов:
Смотреть