|
- #include <bits/stdc++.h>
- using namespace std;
- float month(float i)
- {
- float s=int(i);
- s=i-s;
- return s;
- }
- bool cmp(float a,float b)
- {
- if(month(a)!=month(b))
- {
- return month(a)>month(b);
- }
- else if(month(a)==month(b))
- {
- return a<b;
- }
- }
- int main()
- {
- double a[10]={1998.6,2002.9,1983.2,2013.4,1885.4,2017.5,2102.2,1997.7,2010.8,2015.4};
- sort(a,a+10,cmp);
- for(int i=0;i<=9;i++)
- {
- cout<<a[i]<<" ";
- }
- return 0;
- }
复制代码
|
|