如何寻找数组中的最大值和最小值

来源:互联网 发布:花刺代理软件 编辑:程序博客网 时间:2024/06/10 09:04

代码

#include <stdio.h>void GetMaxAndMin(int *arr,int len,int& Max,int &Min){    Max = arr[0];    Min = arr[0];    for(int i = 2;i<len-1;i+=2){        if(NULL==arr[i+1])        {            if(arr[i]>Max)                Max = arr[i];            if(arr[i]<Min)                Min = arr[i];        }        if(arr[i]>arr[i+1])        {            if(arr[i]>Max)                Max = arr[i];            if(arr[i+1]<Min)                Min = arr[i+1];        }        if(arr[i]<arr[i+1])        {            if(arr[i+1]>Max)                Max = arr[i+1];            if(arr[i]<Min)                Min = arr[i];        }    }}int main(){    int max,min;    int data[] ={8,6,5,2,3,9,4,1,7};    int num = sizeof(data)/sizeof(data[0]);    GetMaxAndMin(data,num,max,min);    printf("%d,%d\n",max,min);    return 0;}
原创粉丝点击