如何用c语言指针求最大值最小值

avatar
作者
筋斗云
阅读量:8

可以通过定义一个指向数组的指针,然后遍历数组找到最大值和最小值。以下是一个简单的示例代码:

#include <stdio.h>  int main() {     int arr[] = {10, 20, 5, 15, 30};     int n = sizeof(arr) / sizeof(arr[0]);          int *ptr = arr;     int max = *ptr;     int min = *ptr;          for(int i = 1; i < n; i++) {         if(*(ptr + i) > max) {             max = *(ptr + i);         }         if(*(ptr + i) < min) {             min = *(ptr + i);         }     }          printf("Maximum value: %d\n", max);     printf("Minimum value: %d\n", min);          return 0; } 

在此示例中,我们定义了一个指向数组arr的指针ptr,然后遍历数组,逐个比较数组元素的值,更新最大值和最小值。最终打印出找到的最大值和最小值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!