#include\x20 #include\x20 #include\x20 using\x20namespace\x20std;

//\x20自定义比较函数,按照个位数从小到大排序,个位数相同的按照本身大小从小到大排序 bool\x20cmp(int\x20a,\x20int\x20b)\x20{ \x20\x20if\x20(a\x20%\x2010\x20!=\x20b\x20%\x2010)\x20{ \x20\x20\x20\x20return\x20a\x20%\x2010\x20<\x20b\x20%\x2010;\x20//\x20按照个位数从小到大排序 \x20\x20}\x20else\x20{ \x20\x20\x20\x20return\x20a\x20<\x20b;\x20//\x20个位数相同的按照本身大小从小到大排序 \x20\x20} }

int\x20main()\x20{ \x20\x20int\x20n; \x20\x20cin\x20>>\x20n; \x20\x20vector\x20nums(n); \x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20n;\x20i++)\x20{ \x20\x20\x20\x20cin\x20>>\x20nums[i]; \x20\x20} \x20\x20sort(nums.begin(),\x20nums.end(),\x20cmp);\x20//\x20使用自定义比较函数进行排序 \x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20n;\x20i++)\x20{ \x20\x20\x20\x20cout\x20<<\x20nums[i]\x20<<\x20"\x20"; \x20\x20} \x20\x20cout\x20<<\x20endl; \x20\x20return\x200; }

C++ 正整数序列排序 - 按个位数和本身大小排序

原文地址: https://www.cveoy.top/t/topic/qjLo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录