n retValue; } void setDataO {
Автор admin Пятница, 8 мая 2009 11:32
n retValue; } void setDataO { data = new int[sz]; assert(!max): // Набор входных данных. Пропускаем некоторые значения // как для четных, так и для нечетных индексов. for(int i = 0; i < sz; randO % 2 == 0 ? max += 1 : max += 2) data[i++] = max; } void testlnBoundO { // Проверка для четных и нечетных позиций. // присутствующих и отсутствующих в массиве. for(int i = sz; --i >=0;) test_(binarySearch(data. data + sz. data[i])); for(int i = notContainedO; i < max; i = notContainedO) test_(!binarySearch(data, data + sz. i)); } void testOutBoundsO { // Проверка нижних значений for(int i - data[0]; --i > data[0] – 100;) test_(!binarySearch(data. data + sz. i)); // Проверка верхних значений for(int i = data[sz - 1]; ++i < data[sz -1] + 100;) test_(!binarySearch(data. data + sz. i)); } public: BinarySearchTestO { max = current = 0; } void runO { srand(time(0)): setDataO: testInBound(); testOutBoundsO: delete [] data: } }: int mainO { srand(time(0)): BinarySearchTest t; t.run(); return t.reportO: } ///:- Часть Стандартная библиотека С++ Стандартный язык С++ не только включает все стандартные библиотеки С (с неболь
Комментарии закрыты.
Последние комментарии