Загрузка...

How to find the size of an array without using sizeof()?

Thread in C/C++ created by b21b41 Jan 18, 2022. 165 views

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

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

    Консоль:
    n
     
Top
Loading...