成华区街道办事处地址:用java实现二维数组(n*n)最大,最小元素,元素之和,两条主对角线元素之和。
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 17:17:14
怎样用java实现二维数组(n*n)最大,最小元素,元素之和,两条主对角线元素之和。
多谢~~
多谢~~
public class DoubleArray
{
public static void main(String args[])
{
int array[][]={{1,2,3},{4,5,6},{7,8,9}};
int max=array[0][0];
int min=array[0][0];
int sum1=0;
int sum2=0;
for(int i=0;i<3;i++)
{
sum1+=array[i][i];
sum2+=array[i][3-i-1];
for(int j=0;j<3;j++)
{
System.out.print(array[i][j]+" ");
if(array[i][j]>max)
{
max=array[i][j];
}
if(array[i][j]<min)
{
min=array[i][j];
}
}
System.out.println();
}
System.out.println("最大元素和最小元素的和为:"+(max+min));
System.out.println("两对角线的和分别为:"+sum1+"和"+sum2);
}
}
算法:
1. 将2维数组 转化为1维数组
2. 利用JAVA的自动排序方法 获得最大 最小元素
3. 遍历排序好的1维数组 获得 所有元素的和
用java实现二维数组(n*n)最大,最小元素,元素之和,两条主对角线元素之和。
对于n*n的二维数组,可以在同一个数组进行矩阵转置操作
用C语言编写一Total函数,求N行M列的二维数组中所有数的和
用c语言编写一个程序,将一个n阶方阵转置后输出(注:只能用一个数组实现)。
函数int add(int a[N][N] , int b[N])的功能是将a数组中每行的最大元素放入b数组中,编写该函数实现之
JAVA二维数组遍历的方法
谁帮我用java实现1+2+3+.......+n谢谢
用java求二维数组(3*3)的所有元素之和
用数组指针访问二维数组,实现求三个班每班四个人的C语言成绩的输入与输出?
n!用c怎么编程实现?