/
ArtT
/
Netology
Обзор
Документация
Войти
/
ArtT
/
Netology
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Part2/Task_2_11_2/Task_2_11_2.cpp
40 строк
944 B
ArtT
Добавил задание 3_3
19 фев 2026, 13:48
19 фев 2026, 13:48
c0c2600
Код
Авторство
О чём код?
#include <iostream> int funcSearch(int* arr, int sizeArr, int searchInt) { int left{ 0 }; int right{ sizeArr }; while (left < right) { int middle = (left + right) / 2; if (arr[middle] <= searchInt) { left = middle + 1; //ищем справа } else { right = middle; //ищем слева } } return sizeArr - left; } int main() { setlocale(LC_CTYPE, "rus"); //int arr[] { 14, 16, 19, 32, 32, 32, 56, 69, 72 }; int* arr = new int[0](); const int sizeArr = sizeof(arr) / sizeof(arr[0]); std::cout << "Введите точку отсчёта: "; int searchInt; std::cin >> searchInt; std::cout << "Количество элементов в массиве больших, чем " << searchInt << ": " << funcSearch(arr, sizeArr, searchInt) << std::endl; delete[] arr; return EXIT_SUCCESS; }