class Matrix2
{
public static void main(String args[])
{
int m[][] = { { 6, 2, 24 }, { -5, 8, 7, 6 }, { -3, -18, -4, 1, 66 } };
int row = 0;
int col = 0;//放最大元素的行号和列号
int row2 = 0;
int col2 = 0;//放最小元素的行号和列号
int max, min, sum = 0;
max = m[0][0];
min = m[0][0];
System.out.println("该二维数组中的最高维数为:" + m.length);
System.out.print("该二维数组中的元素有:");
for(int i = 0; i < m.length; i ++ )
{
for(int j = 0; j < m[i].length; j ++ )
{
sum += m[i][j];//隐含计算
System.out.print(m[i][j] + " ");
}
}
System.out.println();
min = sum / 2;//把min改为中间值,以防没有负数
for(int i = 0; i < m.length; i ++ )
{
for(int j = 0; j < m[i].length; j ++ )
{
if(m[i][j] > max)
{
max = m[i][j];
row = i;
col = j;
}
if(m[i][j] < min)
{
min = m[i][j];
row2 = i;
col2 = j;
}
}
}
System.out.println("所有元素的和为:" + sum);
System.out.println("最大元素是:" + max);
System.out.println("该元素位置在:" + row + "行" + col + "列");
System.out.println("最小元素是:"+min);
System.out.println("该元素位置在:"+row2+"行"+col2+"列");
}
}
{
public static void main(String args[])
{
int m[][] = { { 6, 2, 24 }, { -5, 8, 7, 6 }, { -3, -18, -4, 1, 66 } };
int row = 0;
int col = 0;//放最大元素的行号和列号
int row2 = 0;
int col2 = 0;//放最小元素的行号和列号
int max, min, sum = 0;
max = m[0][0];
min = m[0][0];
System.out.println("该二维数组中的最高维数为:" + m.length);
System.out.print("该二维数组中的元素有:");
for(int i = 0; i < m.length; i ++ )
{
for(int j = 0; j < m[i].length; j ++ )
{
sum += m[i][j];//隐含计算
System.out.print(m[i][j] + " ");
}
}
System.out.println();
min = sum / 2;//把min改为中间值,以防没有负数
for(int i = 0; i < m.length; i ++ )
{
for(int j = 0; j < m[i].length; j ++ )
{
if(m[i][j] > max)
{
max = m[i][j];
row = i;
col = j;
}
if(m[i][j] < min)
{
min = m[i][j];
row2 = i;
col2 = j;
}
}
}
System.out.println("所有元素的和为:" + sum);
System.out.println("最大元素是:" + max);
System.out.println("该元素位置在:" + row + "行" + col + "列");
System.out.println("最小元素是:"+min);
System.out.println("该元素位置在:"+row2+"行"+col2+"列");
}
}