Сортировка с компаратором




Task
Дан список людей состоящих из фамилии и имени.  Напишите программу, которая создает отсортирует список по фамильно в возрастающем лексикографическом порядке .
 
Входные данные
Сначала задано число N — количество людей в списке (1<= N <= 100). Далее через пробел записаны N фамилий и имен.
 
Выходные данные
Необходимо вывести массив отсортированный по фамильно в возрастающем лексикографическом порядке .

Ввод Вывод
3
Ivanov Ivan
Sidorov Petr
Kurbatov Egor
 
Ivanov Ivan
Kurbatov Egor
Sidorov Petr
 

C++
Write a program below
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;

struct people {
string firstname, secondname;	
};

bool cmp(people first, people second) {   
}

int main() {


int N;

cin >> N;
vector<people> A (N);


    for(int i = 0; i < N; i++)
        cin>>A[i].firstname>>A[i].secondname;
        
    sort(A.begin(), A.end(), cmp );

    for(int i = 0;i< N; i ++)
      cout<<A[i].firstname<<" "<<A[i].secondname<<endl;

    
}  
Your last submission is saved in the editor window.
     

Results:

All results: