Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните работу указателя http://www.cyberforum.ru/cpp-beginners/thread1361993.html
Зарание спасибо ) Короче дело было так ): Помог мне друг в проге, работать то работает а вот на защите заали мне вопросик из кода "(*(p+i)).ch=0;" Обьянить что делает эта строка Вот весь код...
Не понятный дополнительный символ в конце файла C++
Друзья помогите пож-та разобраться с проблемой. Ниже простой пример посимвольного считывания из файла # include <fstream> # include <iostream> # include <cstring> using namespace std; void...
Алгоритм длинного деления C++
Вот переделал под себе код деления длинного числа на короткое #define all(c) c.begin(), c.end() #define print(cont, pr) copy(all(cont), ostream_iterator<typeof(cont)>(cout, pr)) int...
C++ Сформировать из элементов линейного массива квадратную таблицу А максимально возможных размеров Дан линейный массив С из N элементов. Сформировать из элементов этого массива квадратную таблицу А максимально возможных размеров. Формирование выполнить таким образом, чтобы главная диагональ была... http://www.cyberforum.ru/cpp-beginners/thread1361972.html
C++ Выполнение кода из динамической библиотеки в песочнице с ограниченными правами http://www.cyberforum.ru/cpp-beginners/thread1361961.html
Здравствуйте! Необходимо подключать сторонние динамические библиотеки (*.so, *.dll) в качестве плагинов. Взаимодействие осуществляется посредством вызова функций данных модулей. Однако подобные...
Отсутствует файл graphics.h C++
Не запускается библиотека graphics.h fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory Error executing cl.exe. при запуске программы написанной в среде...
Ошибка с библиотекой после компиляции C++
Скомпилировал библиотеку freetype-gl++.lib , но при использовании примера, который прилагался, возникают ошибки. Как понять в чём проблема? Компиляция прошла не удачна?
C++ Как инициализировать вектор set-ов? Как инициализировать вектор сетов? vector<set<int> > vec; Количество set-ов узнаётся во время выполнения программы, до инициализации. Необходимо, чтобы работало vec.insert(num); http://www.cyberforum.ru/cpp-beginners/thread1361941.html
C++ Ошибка при сортировке массива стру http://www.cyberforum.ru/cpp-beginners/thread1361930.html
Здравствуйте. У меня есть задание: "Создать массив структур описывающий информацию о человеке(фамилия, имя и возраст). Нужно заполнить массив, отсортировать по возрасту и вывести результат"....
C++ Visual Studio - нормально, g++ - ошибка Здравствуйте. Осваиваю умные указатели, взял самый простой пример. #include <iostream> using namespace std; class Object { http://www.cyberforum.ru/cpp-beginners/thread1361928.html
dargor
0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 2
0

Бинарный поиск, ошибка: "Invalid operands to binary expression"

26.01.2015, 01:23. Просмотров 3130. Ответов 3
Метки (Все метки)

При компиляции программы XCode ругается на:
algorithm:677:97: Invalid operands to binary expression ('const Luggage' and 'int')
Сломал всю голову, задергал гуголь. Как избежать появления ошибки?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>
#include <string>
 
using namespace std;
 
struct Luggage {
    unsigned short int flight_number;
    std::string date_and_time;
    std::string surname;
    float weight;
    //Конструктор для Luggage
    Luggage(unsigned short int F, std::string D, std::string S, float W){
        flight_number=F;
        date_and_time=D;
        surname=S;
        weight=W;
    }
};
 
bool sort_function (Luggage i, Luggage j){
    return (i.flight_number<j.flight_number);
}
 
int main()
{
    vector<Luggage> luggage_base;
    //Итератор для поиска
    vector<Luggage>::iterator it;
    
    Luggage luggage1(526, "12 april 2015 14:45", "Ivanov", 12.5);
    Luggage luggage2(602, "16 february 2015 18:30", "Petrov", 17.2);
    Luggage luggage3(450, "17 march 2015 06:45", "Sidorov", 5.0);
    Luggage luggage4(575, "5 june 2015 15:00", "Pavlov", 10.6);
 
    luggage_base.push_back(luggage1);
    luggage_base.push_back(luggage2);
    luggage_base.push_back(luggage3);
    luggage_base.push_back(luggage4);
    
    //Сортировка по номеру рейса
    std::sort(luggage_base.begin(), luggage_base.end(), sort_function);
    
    cout << luggage_base[0].flight_number;
    cout << luggage_base[1].flight_number;
    cout << luggage_base[2].flight_number;
    cout << luggage_base[3].flight_number;
    
    //Бинарный поиск по номеру рейса
    it=lower_bound(luggage_base.begin(), luggage_base.end(), 575);
}


Вернуться к обсуждению:
Бинарный поиск, ошибка: "Invalid operands to binary expression"
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2015, 01:23
Готовые ответы и решения:

ошибка "invalid operands to binary expression ('float*' and 'float')"
начала писать программу и запоролась на первой же функции double atmosphere(double h_geo) { ...

Ошибка "invalid operands of types double and int to binary operator"
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { float k; int...

Ошибка с pow: "invalid operands of types"
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { int n; int...

Ошибка: invalid operands of types 'double' and 'int' to binary 'operator%'
Я писал программу и решил скомпилировать. В этих строках возникли ошибки. n = rint((a / pow(10,...

Исправить ошибку "invalid operands of types..."
if(A%2 != 0) invalid operands of types 'int ' and 'int' to binary 'operator%' в чем ошибка?

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru