Определить сколько чисел в массиве начинаются с цифр '20'

Рейтинг: -2Ответов: 1Опубликовано: 19.05.2023

Допустим есть заполнение вектора рандомными четырехзначными числами

vector <int> arr;
for (size_t i = 0; i < 20; i++)
{
    arr.push_back(1000 + (rand() % static_cast<int>(9999 - 1000 + 1)));
    cout << arr[i] << " ";
}

И нужно найти сколько чисел начинаются с '20..'

Ответы

▲ 1Принят

Проверка для четырехзначных:

if (arr[i]/100 == 20)