指针:求一组数组内对最大值、最小值(C语言)

#include<stdio.h>
void minmax(int a[],int len,int *min,int *max)
{
    int i;
    *min = *max = a[0];
    for (i=1; i<len; i++)
    {
        if (a[i]<*min)
        {
            *min = a[i];
        }
        if(a[i]>*max)
        {
            *max = a[i];
        }
    }
};
int main()
{
    int a[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,19,21,22,25};
    int min,max;
    minmax(a,sizeof(a)/sizeof(a[0]),&min,&max);
    printf("min=%d,max=%d",min,max);
    return 0;
}

猜你喜欢

转载自blog.csdn.net/Gloria_m666/article/details/88385355