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

核晶数字处理:负数取绝对值、正数四舍五入的代码实现

为实现你的需求,在判断数字正负情况时进行相应处理。若数字为负数或零,使用`abs`函数计算绝对值;若为正数,用`round`函数四舍五入。以下是完整代码实现: ```cpp #include <iostream> #include <cmath> using namespace std; int main() { int n; double num; cin >> n; // 循环读取 n 个数字 for(int i = 1; i <= n; i++) { cin >> num; // 判断数字是否小于等于0 if(num <= 0) { // 输出负数和 0 的绝对值 cout << abs(num); } else { // 输出正数四舍五入的值 cout << round(num); } // 如果不是最后一个数字,输出空格分隔 if (i != n) { cout << " "; } } return 0; } ``` 这段代码实现一个功能:首先读取一个正整数`n`,代表接下来要输入数字的数量。接着,循环`n`次读取数字,对于每个读取到的数字,判断其大小。若数字小于等于0,输出该数字的绝对值;若为正数,则输出该数字四舍五入后的结果。每次输出数字后,若不是最后一个数字,会输出一个空格进行分隔。 ######[AI问答 | 348点数解答 | 2026-07-18 20:10:20]

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