0
点赞
收藏
分享

微信扫一扫

求最大值最小值

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

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

函数接口定义:

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 条评论