У меня есть программа на C++, где мне дают большой файл учеников UC, который already sorted by ID
. Мне нужно sort
его school name
они посещают, и учащиеся, посещающие same school
, будут sorted by ID
в порядке возрастания.Как сравнить две строки? (Меньше)
ie. Joe Paarmann,3,UCB
Мне нужно реализовать данную функцию
Его compareBySchoolName (Student s1, s2), которая сравнивает два студента по имени школы он должен вернуть истинен тогда и только тогда, когда s1 школа приходит раньше (меньше) s2 school
и использовать функцию сортировки сортировать (студенты, студенты + len, compareBySchoolName);
Моя проблема заключается в том, как сравнивать имена школ, так как они являются строками? Я смущен, как начать это. Спасибо, любая помощь очень ценится.
bool compareBySchoolName(Student s1, Student s2) {
}
Было бы очень полезно, если вы указали, какой язык программирования вы используете – makhan
Это действительно не имеет смысла для функции сортировки, используйте функцию, извлекающие как вы сказали. Обычно методы сравнения возвращают int, что по соглашению должно быть -1, если сначала second –
О, его C++, nvm then ... –