找出数组内的最大数:
double max = a[0];
for(int i =1;i<a.length;i++){
if(a[i]>max){
max=a[i]
}
}
计算元素平均值:
for(int i =0;i<a.length;i++){
sum+=a[i];
double average=sum/a.length;
}
复制数组参照数组操作()[]
颠倒数组元素排序:
for(int i =0;i<a.length;i++){
double temp=a[i];//暂存
a[i]=a[a.length-1-i]
a[a.length-1-i]=temp;
}
矩阵相乘(点乘):
a[][]*b[][]=c[][]
int N=a.length;
double [][]c=new double[N][N];
for(int i =0;i<N;i++){
for(int j =0;i<N;i++){//计算行i和列j的点乘
for(int k =0;i<N;i++){
c[i][j]+=a[i][k]*b[k][k];
}
}
}
素数判定
public static boolean isPrime(int N){
if(N<2){
return false;
}
for(int i =2;i*i<N;i++){
if(N%i==0){
return false;
}else{
return true;
}
}
}
留言