YungJabo, внимательно и медленно прочитайте код в методичке, сравните с вашим кодом - найдите отличия. Код в методичке работает и не читает указатели. Ваш код - читает указатели и не работает. В чем же разница?
Alexandroppolus, Или код на питоне и С++ сравните. Первый правильный, второй - фигня. Для php там вообще тупо пузырек в русской википедии написан. Плохая статья.
Alexandroppolus, И там хрень в русской википедии. Сравните код в русской и английской. Действительно, то, что в русской написано - O(n log n) и не всегда работает.
Надо, когда step==1 все-равно гнать цикл, если на предыдущей итерации что-то поменялось.
Alexandroppolus, Сортировка корректно работает при любом факторе (больше 1). Это все тот же пузырек же в итоге. Хоть и делается сколько-то необычных итераций в начале.
Можно поподробнее расписать? Какой-нибудь пример вроде, как отрезки длинами 1,3,4,7 будут порезаны хеш таблицей на "линейную последовательность равных кусков" и как это потом будет работать за O(1)?
Adamos, Операция "взять пиксели чужого окна" вообще не стандартная для гуевых библиотек. Эмуляция мыши/клавиатуры - тоже. Сравнение кусков изображений - туда же. Они больше по рисованию своего окна. Максимум, что оттуда мне подойдет - глобальные хоткеии, но это оказалось на пару строк через winapi, уже работает.
ImageMagic - да, перебор. Сейчас ковыряю Gdiplus, вроде даже что-то получается. Все-равно все скриншоты и так в HBITMAP лежат.
YungJabo, Можно читать прямо в char name[30] поле через scanf("%29s\n", name) (так оно прочитает до перевода строки) или через cin.getline(name, 29, '\n')
YungJabo, там string! Я же это даже примером привел. Там внутри указатели на, собственно, символы. Сделайте массивы char фиксированной длины в структуре, или пишите ввод/вывод string руками: побайтово, пока не встретите нулевой символ, или храните в файле длину строк и сами символы потом.
Ну, или читайте через ifstream/fscanf - они умеют string читать/писать.
У вас там на курсе задание "найти практические применения комплексного анализа в программировании"? Уже третий вопрос почти слово-в-слово. Уж не помню, от вас или от разных пользователей.