输入n和n个整数,输出其中绝对值最小的数c++
时间: 2024-05-03 11:17:23 浏览: 91
以下是一个C++程序,可以实现输入n和n个整数,并输出其中绝对值最小的数:
```cpp
#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;
int main()
{
int n;
cin >> n;
int a, min_num, min_abs;
cin >> a;
min_num = a;
min_abs = abs(a);
for (int i = 1; i < n; i++)
{
cin >> a;
if (abs(a) < min_abs)
{
min_abs = abs(a);
min_num = a;
}
}
cout << min_num << endl;
return 0;
}
```
程序首先读入n,然后读入第一个整数,并将其设为当前绝对值最小的数。之后使用一个循环来读入剩余的n-1个整数,并比较它们的绝对值和当前绝对值最小的数的绝对值,如果更小,则更新绝对值最小的数。循环结束后输出最终的绝对值最小的数即可。
相关问题
用c++写输入一个整数输出其绝对值
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num < ) {
num = -num;
}
printf("该整数的绝对值为:%d\n", num);
return ;
}
```
以上代码会提示用户输入一个整数,然后通过判断该整数是否小于 来计算其绝对值,并输出结果。
用c++写输入一个整数输出其绝对值scaf
("请输入一个整数:");
int num;
scanf("%d", &num);
int abs_num = num >= ? num : -num;
printf("该整数的绝对值为:%d", abs_num);
阅读全文