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

отсортировать структуру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Верхний регистр в файле http://www.cyberforum.ru/cpp-beginners/thread959291.html
Доброго времени суток. Кого не слишком затруднит и не отберет много времени, прошу написать код программы ) Написать программу вычисления количества символов верхнего регистра в файле. Обработать...
C++ Вычислить функцию Доброго времени суток. Кого не затруднит, прошу написать код программы. Написать программу, вычисляющую ф-цию. N,x,k вводятся пользователем. Программа должна использовать цикл while. Входные... http://www.cyberforum.ru/cpp-beginners/thread959290.html
Найти количество нулей подряд в двумерном массиве C++
Доброго времени суток всем! Вынужден просить Вашей помощи, так как сам уже ничего придумать не могу. Дана задача:В кинотеатре 7 рядов по 5 мест в каждом. В двумерном массиве хранится информация о...
C++ ханойские башни
Программа, содержащая рекурсивный алгоритм для решения задачи про ханойские башни (для 2,3,4,5 дисков). Нужна дорабтка кода для подсчета колличества дисков на каждой из осей, после каждого...
C++ Значение по умолчанию передаваемое в функцию http://www.cyberforum.ru/cpp-beginners/thread959261.html
Значение по умолчанию передаваемое в функцию для переменных допустим int-типа установить можно вот так some_func(int i = 0){ Но вот как быть, если мне нужно по умолчанию передать пустой массив?...
C++ Вычислить Хоть блоксхему кратко или прогу, хоть что нибудь. Заранее сапсибо подробнее

Показать сообщение отдельно
ritmix10
2 / 2 / 0
Регистрация: 04.02.2013
Сообщений: 92
21.09.2013, 19:33  [ТС]
Цитата Сообщение от lipnev Посмотреть сообщение
ritmix10, тебе надо менять местами не координату z, а полностью точки. Вот так:
C++
1
2
3
temp=q[j + 1]; 
q[j + 1] = q[j]; 
q[j]=temp;
А temp в этом случае должна быть структурой.
т.е. нужно еще 1 структурку делать???? или же просто допустим так

C++
1
vector<Quaternion>temp;
Добавлено через 6 минут
Цитата Сообщение от Croessmah Посмотреть сообщение
Можно как-то так сделать:
C++
1
2
3
4
5
bool pred ( const Quaternion & first , const Quaternion & second ) {
   return first.z < second.z ;
}
//...
std :: sort ( q.begin ( ) , q.end ( ) , pred ) ;
ругается на pred - идентификатор не найден

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