#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 << " ";
}
}
华为od-整型数组按个位值排序
最新推荐文章于 2026-06-21 09:59:00 发布
1万+

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



