酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

C++实现数字处理:负数取绝对值,正数四舍五入

```cpp #include <iostream> #include <cmath> using namespace std; int main() { int n; cin >> n; for (int i = 0; i < n; i++) { double num; cin >> num; if (num <= 0) { // 负数或0,输出绝对值 cout << abs(num); } else { // 正数,四舍五入 cout << static_cast<int>(num + 0.5); } if (i < n - 1) { cout << " "; } } cout << endl; return 0; } ``` 这段代码首先读取数字的个数`n`,然后循环`n`次读取每个数字。对于每个数字,如果它是负数或0,使用`abs`函数输出其绝对值;如果是正数,通过加上0.5并转换为整数实现四舍五入。每个处理后的数字之间用空格分隔,最后输出换行符。 ######[AI问答 | 257点数解答 | 2026-06-13 20:01:21]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]