Загрузка...

Как найти размер массива без использования sizeof()?

Тема в разделе C/C++ создана пользователем b21b41 18 янв 2022. 164 просмотра

  1. b21b41
    b21b41 Автор темы 18 янв 2022 Пурпурная-зелёная 29 23 авг 2019
    Выполнял задания на "codewars" и постоянно возникала проблема с поиском кол-ва элементов в массиве.
    Стандартная схема на "sizeof(arr) / sizeof(arr[0])" выдаёт неправильный результат.
    Как найти размер массива без sizeof() на c++?
    Скину 50 бубликов на карту за правильный ответ.
     
    18 янв 2022 Изменено
  2. b21b41
    b21b41 Автор темы 18 янв 2022 Пурпурная-зелёная 29 23 авг 2019
    (РЕШЕНО)
    Необходимо использовать функцию "size()".
    Использовать библиотеки для неё не обязательно.
    Например:

    using namespace std;
    int arr[n] = {...} // вместо "n" может быть любое число
    int main()
    {
    cout << size(arr) << endl;
    }

    Консоль:
    n
     
Top
Загрузка...