From 404a40796c4bde1c970f0187a35cfc7572adc337 Mon Sep 17 00:00:00 2001 From: Javier Alvarez Date: Wed, 2 Jul 2025 15:08:52 -0400 Subject: [PATCH 1/2] Created Term Entry cpp-sets-size --- content/cpp/concepts/sets/terms/size.md | 80 +++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 content/cpp/concepts/sets/terms/size.md diff --git a/content/cpp/concepts/sets/terms/size.md b/content/cpp/concepts/sets/terms/size.md new file mode 100644 index 00000000000..ff6b0a0c3ff --- /dev/null +++ b/content/cpp/concepts/sets/terms/size.md @@ -0,0 +1,80 @@ +--- +Title: '.size()' +Description: 'Returns the amount of elements in the set.' +Subjects: + - 'Computer Science' + - 'Game Development' +Tags: + - 'Data Types' + - 'Sets' +CatalogContent: + - 'learn-c-plus-plus' + - 'paths/computer-science' +--- + +The **`.size()`** method is used to determine the amount of elements that are currently stored in a set. + +## Syntax + +```pseudo +setName.size(); +``` + +## Example + +## Obtaining the median of the numbers in a set + +```cpp +#include +#include + +int main() { + // Initiate set + std::set numbers; + + // Insert values into set + numbers.insert(24); + numbers.insert(26); + numbers.insert(30); + numbers.insert(20); + + int sum = 0; + for (int num : numbers) { + sum += num; + } + + // Print amount of elements in set "numbers" + std::cout << "the median of the integers in the set is: " << sum/numbers.size() << "\n"; + +} + +``` + +### prints: +```shell +the median of the integers in the set is: 25 +``` + +## Codebyte Example + +The following codebyte example creates a `grades` set of type `int` and inserts several values before being printed: + +```codebyte/cpp +#include +#include + +int main() { + // Initiate set + std::set numbers; + + // Insert values into set + numbers.insert(90); + numbers.insert(34); + numbers.insert(2); + numbers.insert(101); + + // Print amount of elements in set "numbers" + std::cout << "The set contains " << numbers.size() << " elements.\n"; + +} +``` From 689480a3f39f142d8ddaf1fa5a42c59101b2f337 Mon Sep 17 00:00:00 2001 From: Mamta Wardhani Date: Sat, 5 Jul 2025 12:39:19 +0530 Subject: [PATCH 2/2] Update and rename content/cpp/concepts/sets/terms/size.md to content/cpp/concepts/sets/terms/size/size.md --- content/cpp/concepts/sets/terms/size.md | 80 ----------------- content/cpp/concepts/sets/terms/size/size.md | 91 ++++++++++++++++++++ 2 files changed, 91 insertions(+), 80 deletions(-) delete mode 100644 content/cpp/concepts/sets/terms/size.md create mode 100644 content/cpp/concepts/sets/terms/size/size.md diff --git a/content/cpp/concepts/sets/terms/size.md b/content/cpp/concepts/sets/terms/size.md deleted file mode 100644 index ff6b0a0c3ff..00000000000 --- a/content/cpp/concepts/sets/terms/size.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -Title: '.size()' -Description: 'Returns the amount of elements in the set.' -Subjects: - - 'Computer Science' - - 'Game Development' -Tags: - - 'Data Types' - - 'Sets' -CatalogContent: - - 'learn-c-plus-plus' - - 'paths/computer-science' ---- - -The **`.size()`** method is used to determine the amount of elements that are currently stored in a set. - -## Syntax - -```pseudo -setName.size(); -``` - -## Example - -## Obtaining the median of the numbers in a set - -```cpp -#include -#include - -int main() { - // Initiate set - std::set numbers; - - // Insert values into set - numbers.insert(24); - numbers.insert(26); - numbers.insert(30); - numbers.insert(20); - - int sum = 0; - for (int num : numbers) { - sum += num; - } - - // Print amount of elements in set "numbers" - std::cout << "the median of the integers in the set is: " << sum/numbers.size() << "\n"; - -} - -``` - -### prints: -```shell -the median of the integers in the set is: 25 -``` - -## Codebyte Example - -The following codebyte example creates a `grades` set of type `int` and inserts several values before being printed: - -```codebyte/cpp -#include -#include - -int main() { - // Initiate set - std::set numbers; - - // Insert values into set - numbers.insert(90); - numbers.insert(34); - numbers.insert(2); - numbers.insert(101); - - // Print amount of elements in set "numbers" - std::cout << "The set contains " << numbers.size() << " elements.\n"; - -} -``` diff --git a/content/cpp/concepts/sets/terms/size/size.md b/content/cpp/concepts/sets/terms/size/size.md new file mode 100644 index 00000000000..854d0296d16 --- /dev/null +++ b/content/cpp/concepts/sets/terms/size/size.md @@ -0,0 +1,91 @@ +--- +Title: '.size()' +Description: 'Returns the number of elements in the set.' +Subjects: + - 'Computer Science' + - 'Game Development' +Tags: + - 'Data Types' + - 'Sets' +CatalogContent: + - 'learn-c-plus-plus' + - 'paths/computer-science' +--- + +The **`.size()`** method is used to determine the number of elements currently stored in a `std::set`. + +## Syntax + +```pseudo +setName.size(); +``` + +**Parameters:** + +This method does not take any parameters. + +**Return value:** + +Returns the current number of elements in the set as an unsigned integer (`size_type`). + +## Example: Calculating the Average of Set Elements + +In this example, a set is created, values are inserted, and the average of the elements is calculated using `.size()` to get the count: + +```cpp +#include +#include + +int main() { + // Initialize set + std::set numbers; + + // Insert values into set + numbers.insert(24); + numbers.insert(26); + numbers.insert(30); + numbers.insert(20); + + int sum = 0; + for (int num : numbers) { + sum += num; + } + + // Calculate and print average + std::cout << "The average of the integers in the set is: " + << sum / numbers.size() << "\n"; + + return 0; +} +``` + +The output of this code is: + +```shell +The average of the integers in the set is: 25 +``` + +## Codebyte Example + +The following Codebyte example creates a `grades` set of type `int`, inserts several values, and prints the number of elements: + +```codebyte/cpp +#include +#include + +int main() { + // Initialize set + std::set numbers; + + // Insert values into set + numbers.insert(90); + numbers.insert(34); + numbers.insert(2); + numbers.insert(101); + + // Print number of elements in the set + std::cout << "The set contains " << numbers.size() << " elements.\n"; + + return 0; +} +```