|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2022-9-30 20:05:15
|
显示全部楼层
- #include <bits/stdc++.h>
- using namespace std;
- int s=0;
- int qh(int n)
- {
- for(int i=0;n>0;i++){
- if(n!=0){
- s=s+n%10;
- n=n/10;
- }
-
- }
- return s;
- }
- bool cmp(int a,int b)
- {
- if(qh(a)!=qh(b)) return qh(a)>qh(b);
- else return a>b;
- }
- int main()
- {
- int a[100]={123,321,121,211,112,222,132,223,311,221};
- sort(a,a+10,cmp);
-
- for(int i=0;i<=9;i++)
- cout<<a[i]<<" ";
-
- return 0;
- }
复制代码 |
|