#include<iostream> using namespace std; bool cmp(int num1, int num2) { if(num1%10 != num2%10 ) {return num1%10 >num2%10;} // 个位数不一样,按照个位数降序排 可以简单理解为 >: 降序排列; < : 升序排列 else {return num1>num2;} //个位数一样,按照数字大小倒叙排 } int main(){ //第二题 int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } sort(a,a+n, cmp); for(int i=0;i<n;i++){ cout<<a[i]<<" "; } return 0; }
序列排序23.9二级C++
最新推荐文章于 2024-06-20 19:38:00 发布