3 * 3 矩阵行列式 计算

题目如下

就是计算一个3 * 3 和 一个 2 * 2 的行列式。

思路如下

把x和y分开来看各自的变化规律
x 始终是 1 => 2 => 3
y 是一个循环变化的过程,那就 ( y + 1 )% 3 来表示循环变化的过程。
这样这个过程就可以用两层循环来表示啦。

代码如下

int a_value = 0;
 
for (int i = 0; i < 3; i++) {
   
       int x = 0, y = i, ans1 = 1, ans2 = 1;
       for (int j = 0; j < 3; j++) {
   
            ans1 *= A[x + j][(y + j) % 3];
            ans2 *= A[x + j][(y - j + 3) % 3];
        }

        a_value = a_value + ans1 - ans2;
 }

全部评论

相关推荐

不愿透露姓名的神秘牛友
05-01 13:13
ecece:这么明目张胆虚报就业率啊
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务