利用指针找数组最大值:输入n(n<=10)个整数并存入数组中,利用指针操作数组元素找出最大值,
时间: 2024-02-19 16:04:02 浏览: 74
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,可以使用以下代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n];
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
int *p = &arr[0];
int max_val = *p;
for (int i = 1; i < n; i++) {
if (*(p + i) > max_val) {
max_val = *(p + i);
}
}
cout << "最大值为:" << max_val << endl;
return 0;
}
```
首先输入n个整数并存入数组中,然后定义一个指针p指向数组的第一个元素。接着定义变量max_val存储最大值,初始值为数组的第一个元素。然后遍历数组,如果当前元素比max_val大,则更新max_val的值。最后输出最大值即可。
阅读全文