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

   2024-10-07 9850
核心提示:可以通过定义一个指向数组的指针,然后遍历数组找到最大值和最小值。以下是一个简单的示例代码:#include stdio.hint main() {in

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

#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,然后遍历数组,逐个比较数组元素的值,更新最大值和最小值。最终打印出找到的最大值和最小值。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号