Cover Image for Array of sets in C++
113 views

Array of sets in C++

The C++ can create an array of sets using the Standard Template Library (STL). This allows you to store multiple sets as elements of an array, where each set can hold a collection of unique values. Here’s how you can create and work with an array of sets:

C++
#include <iostream>
#include <set>

int main() {
    const int arraySize = 3;
    std::set<int> arrayOfSets[arraySize]; // Declare an array of sets

    // Populate the sets
    arrayOfSets[0].insert(1);
    arrayOfSets[0].insert(2);
    arrayOfSets[0].insert(3);

    arrayOfSets[1].insert(3);
    arrayOfSets[1].insert(4);
    arrayOfSets[1].insert(5);

    arrayOfSets[2].insert(5);
    arrayOfSets[2].insert(6);
    arrayOfSets[2].insert(7);

    // Access and print the sets
    for (int i = 0; i < arraySize; i++) {
        std::cout << "Set " << i << ": ";
        for (int value : arrayOfSets[i]) {
            std::cout << value << " ";
        }
        std::cout << std::endl;
    }

    return 0;
}

In this code:

  1. We include the <set> header to use the std::set container from the STL.
  2. We declare an array of sets named arrayOfSets with a specified size (arraySize).
  3. We populate each set in the array with unique integer values using the insert method.
  4. We use a loop to iterate through the array of sets, printing the contents of each set.

This code demonstrates how to create and use an array of sets. You can access, modify, or manipulate each individual set in the array as needed for your specific application. Each set will automatically maintain its elements in a sorted and unique order.

YOU MAY ALSO LIKE...

The Tech Thunder

The Tech Thunder

The Tech Thunder


COMMENTS