用数组作函数的参数,求10个整数的最大数c++编写
时间: 2024-09-20 22:14:24 浏览: 14
在 C++ 中,你可以通过将数组作为函数参数并遍历数组来找到最大值。下面是一个简单的示例:
```cpp
#include <iostream>
// 函数声明,接受整数数组和其大小作为参数
int findMax(int arr[], int size) {
if (size == 0) return -1; // 如果数组为空,返回错误标志
// 初始化最大值为第一个元素
int max = arr[0];
// 遍历数组,比较每个元素与当前最大值
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i]; // 更新最大值
}
}
return max;
}
int main() {
int numbers[10] = {5, 9, 1, 7, 3, 8, 6, 2, 4, 10}; // 定义一个包含10个整数的数组
int maxNum = findMax(numbers, sizeof(numbers) / sizeof(numbers[0])); // 调用函数并获取结果
std::cout << "数组中的最大数是: " << maxNum << std::endl;
return 0;
}
```
在这个例子中,`findMax` 函数接收一个整数数组 `arr` 和它的长度 `size`,然后通过循环逐个比较数组元素找到最大值。在 `main` 函数中,我们创建了一个包含10个整数的数组,并将其传递给 `findMax`。