编写一个程序,打印输出包含20个元素的double型一维数组dbArray中的最大值和最小值
时间: 2023-05-20 17:07:18 浏览: 57
非常感谢您的提问!以下是您所询问的程序:
```C++
#include <iostream>
#include <limits>
int main() {
const int size = 20;
double dbArray[size] = {1.0, 2.0, 3.0, 4.0, 5.0,
6.0, 7.0, 8.0, 9.0, 10.0,
11.0, 12.0, 13.0, 14.0, 15.0,
16.0, 17.0, 18.0, 19.0, 20.0};
double max = std::numeric_limits<double>::min();
double min = std::numeric_limits<double>::max();
for (int i = 0; i < size; i++) {
if (dbArray[i] > max) {
max = dbArray[i];
}
if (dbArray[i] < min) {
min = dbArray[i];
}
}
std::cout << "The maximum value is: " << max << std::endl;
std::cout << "The minimum value is: " << min << std::endl;
return 0;
}
```
此程序将遍历一个长度为20的double类型的数组,并找到其中的最大值和最小值。使用了C++中的std::numeric_limits<double>::min()和std::numeric_limits<double>::max()函数,分别返回了double类型的最小值和最大值。程序将输出最大值和最小值。希望能够帮助到您!