求最大值2020-05-03

2020-05-03  本文已影响0人  宜居远控

#include <stdio.h>

int iMAX(int *pData,int len);//要传递一个数组 需要数组名(首地址)和数组长度

int main(void)

{

   int Len=0,MAX=0;

   int arry[10]={-5,2,9,0,7,23,55,1,30,3};

    Len=sizeof(arry)/sizeof(arry[0]);

    MAX= iMAX(arry,Len); //可以用数组名作为函数的实参  传址调用

    printf("最大值为: %d\n",MAX);

}

int iMAX(int *pData,int len)//不能将数组作为函数的形参进行传递

{

  int iMax=0,i;

  iMax=pData[0];

  for(i=1;i<len;i++)//2个数一比,所一从1开始

  {

  if(iMax<pData[i])

  {

    iMax=pData[i];

  }

  }

  return iMax;

}


最大值为: 55

Press any key to continue

上一篇下一篇

猜你喜欢

热点阅读