知识点:指针与数组 定义一个有N(N为常量,本题取5)个数值的双精度浮点数类型数组, 用指针的形式找出该数组中的最大值,并输出! 输入:输入N个浮点数数. 输出:输出其中的最大值.结果保留2位小数. example: input: 3.0 -4.1 8 11.2 6 output: 11.20
函数接口定义:
double FindMax( double * a, int n);
在这里解释接口参数。例如:其中 a
是指向double数的指针,n
是整型数。
裁判测试程序样例:
#include <stdio.h>
#define N 5
double FindMax( double * a, int n);
int main()
{
double a[N], MaxN, *p ;
int i;
for(p=a;p<a+N;p++)
{
scanf("%lf",p);
}
MaxN = FindMax(a,N);
printf("%.2f",MaxN);
return 0;
}
// 你的代码将被嵌在这里
输入样例:
3.0 -4.1 8 11.2 6
结尾无空行
输出样例:
11.20
结尾无空行
double FindMax( double * a, int n)
{
int i;
double FindMax=a[0];
for(i = 0; i < n; i++)
{
if(FindMax<a[i])
FindMax=a[i];
}
return FindMax;
}