#include #include #include using namespace std;

bool compare(int a, int b) { return abs(a) > abs(b); }

int main() { int n; while (cin >> n) { if (n == 0) { break; } vector nums(n); for (int i = 0; i < n; i++) { cin >> nums[i]; } sort(nums.begin(), nums.end(), compare); for (int i = 0; i < n; i++) { cout << nums[i] << ' '; // 使用单引号 } cout << endl; } return 0; }

C++ 绝对值排序算法:根据绝对值降序排列整数

原文地址: https://www.cveoy.top/t/topic/iani 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录