A:白给的list排序

描述

程序填空,产生指定输出

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <list>
using namespace std;
int main()
{    
    double a[] = {1.2,3.4,9.8,7.3,2.6};
    list<double> lst(a,a+5);
    lst.sort(
// 在此处补充你的代码
);
    
    for(list<double>::iterator i  = lst.begin(); i != lst.end(); ++i) 
        cout << * i << "," ;
    return 0;
}

 

输入

输出

9.8,7.3,3.4,2.6,1.2,

 1 #include <cstdio>
 2 #include <iostream>
 3 #include <algorithm>
 4 #include <list>
 5 using namespace std;
 6 int main()
 7 {    
 8     double a[] = {1.2,3.4,9.8,7.3,2.6};
 9     list<double> lst(a,a+5);
10     lst.sort(
11 [](double a, double b) -> bool { return a > b; }
12 );
13     
14     for(list<double>::iterator i  = lst.begin(); i != lst.end(); ++i) 
15         cout << * i << "," ;
16     return 0;
17 }
View Code

相关文章:

猜你喜欢
  • 2021-08-21
  • 2021-12-15
相关资源
相似解决方案