使用指针遍历数组中的元素,输出数组中最大值和最小值。
时间: 2023-08-29 15:07:39 浏览: 83
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,可以使用以下代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
const int size = 5; // 定义数组大小
int arr[size] = {3, 7, 2, 9, 1}; // 初始化数组
int *p = arr; // 定义指针指向数组首元素
int max = *p, min = *p; // 初始化最大值和最小值为数组首元素
for (int i = 0; i < size; i++) {
if (*(p + i) > max) { // 如果当前元素比最大值大
max = *(p + i); // 更新最大值
}
if (*(p + i) < min) { // 如果当前元素比最小值小
min = *(p + i); // 更新最小值
}
}
cout << "最大值为:" << max << endl;
cout << "最小值为:" << min << endl;
return 0;
}
```
输出结果为:
```
最大值为:9
最小值为:1
```
阅读全文