|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
void max_min(int a[],int length,int *max,int *min);
int main(void)
{
int max,min;
int a[] = {1,2,3,4,5,6,7,8,9,10,25};
max_min(a,sizeof(a),&max,&min);
printf("max = %d,min = %d\n",max,min);
return 0;
}
void max_min(int a[],int length,int *max,int *min)
{
int i;
*max = *min =a[0];
for(i = 0;i < length;i++)
{
if(a[i] < *min)
{
*min = a[i];
}
if(a[i] > *max)
{
*max = a[i];
}
}
}
sizeof(a) 肯定不对,因为它返回的是数组占用的总字节数 44,而每个int 占用了 4 个字节,所以,应该这么写:
sizeof(a) / sizeof(int)
|
|