本题要求实现一个函数,可以查找数组的最大值和最小值。
函数接口定义:
void Find_MaxMin(int a[], int n, int *pmax, int *pmin);
其中 a
和 n
是用户传入的数组和数组长度。 *pmax
和*pmin
分别是求出的数组最大值和最小值;
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
#include <stdio.h>
void Find_MaxMin(int a[], int n, int *pmax, int *pmin);
int main()
{
int i,n;
int max,min;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
Find_MaxMin(a, n, &max, &min);
printf("max = %d, min = %d", max, min);
return 0;
}
/* 请在这里填写答案 */
输入样例:
在这里给出一组输入。例如:
10
3 4 7 8 9 4 11 0 2 1
输出样例:
在这里给出相应的输出。例如:
max = 11, min = 0
代码:
void Find_MaxMin(int a[],int n,int *pmax,int *pmin){
int i,max=0,min=1000;
for(i=0;i<n;i++){
if(a[i]>max)max=a[i];
if(a[i]<min)min=a[i];
}
*pmax=max;
*pmin=min;
}
愿我们都能成为我们想要去成为的人!
只有迎难而上,才能有所收获。
若不趁起风时扬帆,船是不会前进的。