#include <iostream>
int getUnits(int num)
{
return abs(num) % 10;
}
bool compare(int a, int b)
{
return getUnits(a) < getUnits(b);
}
int main()
{
std::vector<int> array {1,2,5,-21,22,11,55,-101,42,8,7,32};
std::sort(array.begin(), array.end(), compare);
for (int num : array)
{
std::cout << num << " ";
}
}

被折叠的 条评论
为什么被折叠?



