解题思路:
list是比较容易被忽略的数据结构,但是其实作用很大
注意事项:
参考代码:
#include <iostream> #include <stdio.h> #include <list> #include <math.h> #include <algorithm> using namespace std; int main(void) { list<int> numList; int num = 0; while (cin >> num) { if (num == 0) break; numList.push_back(num); } numList.reverse(); for (list<int>::iterator it = numList.begin(); it != numList.end(); it++) { if (it == --numList.end()) cout << *it ; else cout << *it << " "; } return 0; }
0.0分
0 人评分
C二级辅导-统计字符 (C语言代码)浏览:782 |
程序员的表白 (C语言代码)浏览:1576 |
【偶数求和】 (C++代码)浏览:786 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1486 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:800 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1436 |
Pascal三角 (C语言代码)浏览:1252 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1397 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |