![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 12.04.2015
Сообщений: 1
|
![]()
Произвожу поиск элемента в массиве двумя способами: линейным(последовательным) поиском и бинарным(двоичным). Первый работает на ура. Второй корректно показывает есть элемент в массиве или нет. Мне необходимо кол-во всех совпадений элемента при бинарном поиске, а он ищет наличие хотя бы одного, возвращает его и совпадения всегда равны одному. Не пойму как исправить сей косяк. Приложил скрин работы.Безымянный12345678.jpg
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Скрин, конечно, дело хорошее. Но всё-же, желательно указать в коде, проблемный участок. Не у всех есть время заводить компиль и вводить туда такой нехилый код.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.06.2012
Сообщений: 39
|
![]()
Не вдаваясь в сам алгоритм, видны проблемы с функцией BinarSearch:
1. Есть цикл for (int j = 0; j < cols; ++j), в теле которого переменная j нигде не используется. 2. Инструкция return center осуществляет выход из функции, но есть подозрения, что на самом деле идея в том, что хотелось бы вернуть number, ту самую переменную, которую точно не следует делать параметром этой функции, т.к. в этом просто нет необходимости. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Структура элемента массива «пассажир»: фамилия, номер рейса, багаж - количество вещей, общий вес. Определить число пассажиров, кол | Masha Koks | Помощь студентам | 3 | 26.11.2013 19:00 |
Задачи на обработку строк: удалить каждую 3-ю букву, найти кол-во гласных, кол-во цифр в строке,совпадения в 2-х строках | Ирина93 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 05.11.2011 22:10 |
Си -Расположить элементы в порядке возрастания от первого нулевого элемента до отрицательного элемента | Freia | Помощь студентам | 17 | 13.12.2009 15:41 |
макрос - подсчитать для каждой строки кол-во ячеек с «+», кол-во ячеек с «-» | Vadim_abs | Microsoft Office Excel | 36 | 14.07.2009 12:08 |
Найти кол-во целых чисел в первой последовательности и кол-во нечетных во второй. | DjDeniels-61 | Помощь студентам | 7 | 28.06.2009 13:04 |