package Algorithms;
public class ArrayFindmax {
public static void main(String[] args) {
double[] a=new double[]{14.0,58.0,56.0,58.0,888.0};
System.out.println(ArrayFind(a));
System.out.println(ArrayAverager(a));
System.out.println(b);//打印的是数组的地址值
}
//找出数组中最大的元素
public static double ArrayFind(double[] a)
{
double max=a[0];
for(int i=1;i<a.length;i++)
{
if(a[i]>max)
max=a[i];
}
return max;
}
//计算数组的平均值
public static double ArrayAverager(double[] a)
{
//定义一个加数
double sum=0.0;
for(int i=0;i<a.length;i++)
{
sum+=a[i];
}
double averager=sum/a.length;
return averager;
}
/*
* 注意此处一定要保持一致 定义的double就一定是double
*/
//复制数组
public static double[] ArrayCopy(double[] a)
{
//定义一个数组
double[] b=new double[a.length];
for(int i=0;i<a.length;i++)
{
b[i]=a[i];
}
return b;
}
//颠倒数组中的元素
public static double[] Reverse(double[] a)
{
for(int i=0;i<a.length/2;i++)
{
double temp=a[i];
a[i]=a[a.length-i];
a[a.length-i]=temp;
}
return a;
}
}
转载于:https://www.cnblogs.com/linjingjia/p/7198205.html