Есть ответ 👍

Определите информационный обьем следующего высказывания жан-жака руссо: тысячи путей ведут к заблуждению , к истине-только один.

289
359
Посмотреть ответы 2

Ответы на вопрос:


456 

#include < iostream>

#include < vector>

/*

определить существуют ли в первом массиве такие два элемента,

что их сумма равна сумме каких-либо трёх элементов второго массива

*/

#define debug // для себя.

int main()

{

    int

        size1,

        size2;

       

    std: : cout < < "введите размер 1-го массива(вектора): " < < std: : endl;    

    std: : cin > > size1;

   

    std: : cout < < "введите размер 2-го массива(вектора): " < < std: : endl;    

    std: : cin > > size2;

   

    int* arr1 = new int[size1];

    int* arr2 = new int[size2];

   

    for(int i = 0; i < size1; i++)//инициализируем значения первого массива с клавиатуры

        std: : cin > > arr1[i];

    for(int i = 0; i < size2; i++)//инициализируем значения второго массива с клавиатуры

        std: : cin > > arr2[i];

   

    int

        sum1(0),//сумма двух элементов 1го массива

        sum2(0); //сумма двух элементов 2-го массива

       

    for(int i = 0; i < size1; i++)

    {

        for(int j = 1; j < size2-1; j++)

        {

            if(i == j) continue;

            sum1 = arr1[i] + arr1[j];

           

            for(int ii = 0; ii < size2; ii++)

            {

                for(int jj = 0; jj < size2; jj++)

                {

                    for(int ff = 0; ff < size2; ff++)

                    {

                        if(ii == jj || jj == ff || ii == ff) continue;

                        sum2 = arr2[ii] + arr2[jj] + arr2[ff];

                   

                        if(sum1 == sum2)

                        {

                            std: : cout < < "существует." < < std: : endl;

                            #if defined debug

                                std: : cout < < arr1[i] < < " " < < arr1[j] < < std: : endl;

                                std: : cout < < arr2[ii] < < " " < < arr2[jj] < < " " < < arr2[ff] < < std: : endl;

                            #endif

                            delete[] arr1;

                            delete[] arr2;

                           

                            return 0;

                        }

                    }

                }

            }

        }

    }

    std: : cout < < "не существует." < < std: : endl;

   

    delete[] arr1;

    delete[] arr2;

   

    return 0;

}

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS