Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Работа с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск повторяющихся (строковых) элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread109517.html
Друзья помогите пожалуйста встала такая задача. Есть 3 файла со строчками нужно найти и вывести строчки которые повторяються и вывести сколько раз. Сделал 2 файла. Считал с них инфу в массив, а вот...
C++ Передача значения и передача переменной объясните мне разницу...и с кодами пожалуйста...думаю передача значений это через ссылки\указатели,а передача переменных-переменных Добавлено через 2 минуты у кого есть С++ за 21 день откройте... http://www.cyberforum.ru/cpp-beginners/thread109506.html
C++ двусвязный линейный список
Здравствуйте мне надо реализовать добавление, удаление, редактирование, и поиск!! первые два я уже сделал, а вот с поиском и редактирование не получается помогите пожалуйста))!! Здесь дана...
Работа над множествами C++
Суть состоит в том, чтобы считать 2 множества и сделать соотв. операцию Считывание вроде написал, алгоритм операций знаю, но вот как их реализовать...... *задумался* вот пока что у меня есть...
C++ Заменить все положительные элементы массива, кратные пяти, на максимальный элемент http://www.cyberforum.ru/cpp-beginners/thread109438.html
Требования к выполнение контрольной работы: 1. Каждый пункт меню и вывод текста меню выполняется в подпрограмме. 2. Если в начале работы сразу выбирается пункт ниже первого (массив не задан),...
C++ Как быть дальше? День добрый. Собственно сложилась такая ситуация - Имеется огромное желание изучать дальше языки программирование, и все то, что с ними связано. Возможно около месяца назад, стал изучать С++.... подробнее

Показать сообщение отдельно
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
05.04.2010, 23:17
Откуда ты вообще цикл for взял...
C++
1
2
3
4
5
6
7
8
9
10
11
12
int P_Dv (TTel tel[], int n, int x)
{
    int i = 0, j = n-1, m;
    while (i < j)
    {
        m = (i+j)/2;                  // Вычисление индекса среднего элемента
        if (x > tel[m].data) i = m+1; // Исключение левой половины массива
        else j = m;                   // Исключение правой половины массива
    }
    if (tel[i].data == x) return i;   // Искомый элемент найден
    else return -1;                   // Искомый элемент не найден
}
кароче вот что у меня вышло....
Зачем было делать несколько функций вывода? Одной было мало? О_о
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru