---
title: Подсчёт элементов
seo:
  title: Подсчёт элементов — C++ Developer
  description: Тема «Подсчёт элементов» для собеседования C++ Developer. Как получить наименьшее значение типа? Как подсчитать количество элементов в std::list?
---

[Все темы C++ Developer](/c-developer)

## <strong>Как получить наименьшее значение типа?</strong> [#q-14bee738d69b81f48c9cdb197fa822a4]

Для наименьшего конечного значения используйте std&#58;&#58;numeric_limits&#60;T&#62;&#58;&#58;lowest(). Для целых типов оно совпадает с min(), а для floating-point min() означает минимальное положительное нормализованное значение. Ниже показаны результаты именно min().

<strong>Пример&#58;</strong>

```cpp
#include <iostream>
#include <limits>
int main() {
    int minInt = std::numeric_limits<int>::min();
    double minDouble = std::numeric_limits<double>::min();

    std::cout << "Min int: " << minInt << std::endl;
    std::cout << "Min double: " << minDouble << std::endl;

    return 0;
}
```

#### Примечание&#58;

Для целочисленных типов <code>min&#40;&#41;</code> возвращает наименьшее возможное значение. Для типов с плавающей точкой <code>min&#40;&#41;</code> возвращает наименьшее положительное нормализованное значение. Для получения самого маленького отрицательного значения для типов с плавающей точкой, используйте <code>&#45;std&#58;&#58;numeric_limits&#60;T&#62;&#58;&#58;max&#40;&#41;</code>.

:::note[Ссылки для изучения]

1. [Стандартная библиотека в C++](https://habr.com/ru/articles/434986/)
   :::

---

## <strong>Как подсчитать количество элементов в</strong> <code>std&#58;&#58;list</code><strong>?</strong> [#q-14bee738d69b81a1904bc24ea8d918ba]

Чтобы подсчитать количество элементов в <code>std&#58;&#58;list</code>, используйте метод <code>size&#40;&#41;</code>.

#### Пример&#58;

```cpp
#include <iostream>
#include <list>
int main() {
    std::list<int> lst = {1, 2, 3, 4, 5};
    std::cout << "Number of elements: " << lst.size() << std::endl;
    return 0;
}
```

Метод <code>size&#40;&#41;</code> возвращает количество элементов в списке.

:::note[Ссылки для изучения]

1. [Стандартная библиотека в C++](https://habr.com/ru/articles/434986/)
   :::
