高分悬赏:Java语言编写一个程序,分别计算3x3矩阵的两条对角线上最大的值

高分悬赏:Java语言编写一个程序,分别计算3x3矩阵的两条对角线上最大的值
高分悬赏:Java语言编写一个程序,分别计算3x3矩阵的两条对角线上最大的值

实现思路:分析下对角线数据的特点就是,例如 N* N 的数组 a ,对角线 a[i][i] ,遍历数组求最大值就可以了。
编码这件事情,还是自己写一下才能进步呢。

俩天对角线特点 i+j == 2 i==j 然后符合条件的乘法就ok了 之后比较

 #include <stdio.h>
int main()
{  
int a[3][3];
int i = 0;
int j = 0;  
int sum1 = 1;
int sum2 = 1;

for(i = 0 ; i < 3 ; i++ )
    for(j = 0 ; j < 3 ; j++)
        scanf_s("%d",&a[i][j]);

for(i = 0 ; i < 3 ; i++ )
{
    for(j = 0 ; j < 3 ; j++)
    {
        printf("%d    ",a[i][j]);
    }
        printf("\n");
}

for(i = 0 ; i < 3 ; i++ )
    for(j = 0 ; j < 3 ; j++)
    {
        if( i==j )
            sum1 *= a[i][j];
        if( (i+j) == 2)
            sum2 *= a[i][j];
    }
if(sum1>sum2)
    printf("sum1 = %d\n",sum1);
else
    printf("sum2 = %d\n",sum2);

getchar();
getchar();
return 0;

}

这是用JAVA写的,在第三张图片的初始化中按行输入矩阵对应位置的值。我也是刚学JAVA,弄了三个多小时,马马虎虎弄出结果了(太笨了),代码还有
很多瑕疵,请多多包涵(哈哈哈哈哈)
图片说明
图片说明
图片说明