求最大值2020-05-03
#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