c++求几个整数pointer中的最大值/最小值
时间: 2024-05-05 10:20:11 浏览: 85
c语言程序找出其中的最大值和最小值问题
要求几个整数pointer中的最大值/最小值,可以使用以下代码:
最大值:
```c
int max(int *arr, int size) {
int max_val = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max_val) {
max_val = arr[i];
}
}
return max_val;
}
```
最小值:
```c
int min(int *arr, int size) {
int min_val = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < min_val) {
min_val = arr[i];
}
}
return min_val;
}
```
在调用函数时,传入整数数组的指针和数组大小即可,例如:
```c
int arr[] = {1, 5, 3, 6, 2};
int size = sizeof(arr) / sizeof(int);
int max_val = max(arr, size);
int min_val = min(arr, size);
printf("Max value: %d\n", max_val);
printf("Min value: %d\n", min_val);
```
阅读全文