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 + " 列 " );
}
}
本文介绍了一个Java程序,用于找出二维数组中的最大值和最小值,并确定它们所在的位置。程序首先初始化一个不规则的二维数组,然后遍历数组找到最大和最小值及其所在的行列坐标。

508

被折叠的 条评论
为什么被折叠?



