本题要求实现一个函数,可以查找数组的最大值和最小值。
函数接口定义:
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
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
void Find_MaxMin(int a[], int n, int *pmax, int *pmin)
{
*pmax=a[0];
*pmin=a[0];
int i;
for(i=0;i<n;i++)
{
if(*pmax<a[i])
{
*pmax=a[i];
}
}
for(i=0;i<n;i++)
{
if(*pmin>a[i])
{
*pmin=a[i];
}
}
}
2405

被折叠的 条评论
为什么被折叠?



