Даны два множества a и b. проверить есть ли запрашиваемое пользователем число в каждом из множеств. количество элементов в каждом множестве равно

Rustamka45 Rustamka45    3   08.06.2019 06:50    0

Ответы
lizavetttok lizavetttok  01.10.2020 22:04
Без конкретики структуры множеств представим множества векторными.

Множеству "A" будет отвечать массив _a, а множеству "B" массив _b

#include <iostream>
void main()
{
    int _a[7];
    int _b[7];
   /*
      сюда нужно добавить алгоритм заполнения значениями множества
      будь то программное или пользовательское!
   /*
   int read = 0; //переменная для пользовательского числа
   unsigned int caret = 0; // переменная играющая роль каретки для массивов
   std::cin >> read; //читаем
   while(_a[caret]) // пока элемент массив _a[caret] существует
   {
        if (_a[caret++] == read) //сравниваем пользовательское значение со значением в массиве и двигаем каретку вперед
        {
             std::cout << "значение принадлежит множеству 'A' " << std::endl;
        } 
   }
   caret = 0; //обнуляем каретку
   while(_b[caret]) //все тоже только с массивом _b
   {
        if (_b[caret++] == read)
        {
             std::cout << "значение принадлежит и(или) множеству 'B' " << std::endl;
        } 
   }
}

Удачи c:
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика