• С++ 2-х массивов размером 5 элементов каждый в один массив размером 10 элементов следующим образом: сначала копируются последовательно все элементы, большие 0, затем последовательно все элементы, равные 0, а затем последовательно все элементы, меньшие 0​

Ответы 1

  • Ответ:

    #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
    • 1 год назад
    • 8
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years