将double数组初始化为无限大
时间: 2023-10-25 14:13:03 浏览: 176
数组初始化-参考价值不大,需要的下.docx
在C++中,double类型的变量默认初始值为0.0。如果要将一个double数组初始化为无限大,可以使用标准库中的numeric_limits<double>::infinity()函数。这个函数可以返回double类型的正无穷大值,可以用来初始化数组元素。
以下是一个示例代码:
```C++
#include <iostream>
#include <limits>
using namespace std;
int main()
{
int n = 5; // 数组大小
double arr[n]; // 定义数组
// 将数组元素初始化为正无穷大
for(int i = 0; i < n; i++)
{
arr[i] = numeric_limits<double>::infinity();
}
// 输出数组
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
return 0;
}
```
输出结果:
```
inf inf inf inf inf
```
阅读全文