在c++中,如何用库函数给一个二维数组赋值为无穷大
时间: 2024-03-03 11:48:42 浏览: 97
在C++中,可以使用头文件`limits`中的`numeric_limits`类来表示无穷大,该类包含了表示各种数值类型的最大值和最小值的常量。使用`numeric_limits<T>::infinity()`可以表示正无穷大,使用`-numeric_limits<T>::infinity()`可以表示负无穷大。
以下是一个示例代码,将一个3x3的二维数组赋值为正无穷大:
```c++
#include <iostream>
#include <limits> // 引入numeric_limits头文件
using namespace std;
int main() {
int arr[3][3];
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 3; ++j) {
arr[i][j] = numeric_limits<int>::infinity(); // 赋值为正无穷大
}
}
// 输出数组
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 3; ++j) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
注意:这里使用的是`numeric_limits<int>::infinity()`,如果数组元素类型不是`int`,需要将`int`替换成相应的类型。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)