多维数组的sum;max;min

class Matrix2 
{
   
public static void main(String args[]) 
   {
      
int m[][] = { { 6224 }, { -5876 }, { -3-18-4166 } };
      
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+"");
   }
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值