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 }