0
点赞
收藏
分享

微信扫一扫

求最大值最小值

夏天的枫_ 2022-05-06 阅读 240

用指针作函数参数,编程序求一维数组中的最大和最小的元素值。

函数接口定义:

void maxmin(int arr[ ],int *pt1,int *pt2,int n);

其中 arr pt1pt2n 都是用户传入的参数,n为元素个数。函数求指针arr所指向的一维数组中的最大和最小的元素值,并将最大值和最小值存入指针pt1pt2所指的存储单元中。

裁判测试程序样例:

输出样例:

max=35,min=-16
void maxmin(int arr[], int* pt1, int* pt2, int n)
{
int max, min, i;
max = arr[0]; //初始赋值
min = arr[0];
for (i = 0; i < n; i++)
{
if (arr[i] > max)
max = arr[i];
else if (arr[i] < min)
min = arr[i];
}
*pt1 = max; //pt1的取值是max;
*pt2 = min;
}
举报

相关推荐

0 条评论