c++指针法求数组最大值
时间: 2023-11-22 15:47:41 浏览: 198
C++动态创建二维数组.zip_源码/资料_C++_
以下是使用C++指针法求解数组最大值的代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int a[10];
int *p = a;
int i;
for (i = 0; i < 10; i++) {
cin >> *(p + i);
}
int *p_max = p;
for (i = 0; i < 10; i++) {
if (*(p + i) > *p_max) {
p_max = (p + i);
}
}
cout << "Max value element: " << *p_max << endl;
return 0;
}
```
该代码首先定义了一个长度为10的整型数组a,并定义了一个指向a数组的指针p。然后通过循环输入数组a的元素值。接着定义了一个指向a数组的指针p_max,并通过循环遍历数组a,找到最大值所在的位置。最后输出最大值即可。
阅读全文