C++找最大数
时间: 2023-07-11 07:12:11 浏览: 109
可以使用循环或者STL库中的算法来找到一组数中的最大值。下面是两种方法的示例代码:
使用循环:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[] = {1, 5, 2, 8, 3}; // 定义一个数组
int len = sizeof(arr) / sizeof(arr[0]); // 数组的长度
int max = arr[0]; // 假设第一个元素是最大的
// 循环遍历数组中的每个元素
for (int i = 1; i < len; i++) {
if (arr[i] > max) { // 如果当前元素大于假设的最大值
max = arr[i]; // 更新最大值
}
}
cout << "最大值是:" << max << endl; // 输出最大值
return 0;
}
```
使用STL库中的算法:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[] = {1, 5, 2, 8, 3}; // 定义一个数组
int len = sizeof(arr) / sizeof(arr[0]); // 数组的长度
int max = *max_element(arr, arr + len); // 使用STL中的max_element函数找到最大值
cout << "最大值是:" << max << endl; // 输出最大值
return 0;
}
```