解题思路:
注意事项:函数调用一大堆,哈哈哈就是面向对象
参考代码:
#include <iostream> #include <vector> #include <algorithm> #include <cmath> using namespace std; bool compare(int &data1, int &data2) { if (fabs(data1) > fabs(data2)) return true; else return false; } int main(int argc, char *argv[]) { int n, i = 0, i_temp = 0; int temp; vector<vector<int>> data_in; cin >> n; while (n) { data_in.push_back(vector<int>()); while (n--) { cin >> temp; data_in[i].push_back(temp); } i++; cin >> n; } while (i_temp < i) { sort(data_in[i_temp].begin(), data_in[i_temp].end(), compare); for (int data : data_in[i_temp]) { cout << data << ' '; } cout << endl; i_temp++; } for (auto it : data_in) { it.clear(); } data_in.clear(); return 0; }
0.0分
0 人评分