arrays - 如何创建一个新的数组(C),将一个数字与一个二维数组(D)相乘,然后添加第二个数组(B)?
问题描述
最终的数组 C 是错误的,因为当您手动进行计算时,结果会有所不同。
Array D={3,0,0}{0,3,0}{0,0,3}
Array B={1,1,1}{2,2,2}{3,3,3}
N=3
我已经尝试分离需要的 2 个计算,但仍然得到错误的结果。
for(row=0;row<N;row++)
{
for(col=0;col<N;col++)
{
C[row][col]=2*(D[row][col])+3*(B[row][col]);
}
}
实际结果C={2293184c,2293184c,2293184c}
在每一行中最终数组 C 应该如下所示C={9,3,3}{6,12,6}{9,9,15}
解决方案
推荐阅读
- python - 如何为 AWS4 签名(python)
- stored-procedures - 存储过程 - 如何在 rexx 中获取数组作为输出
- java - 如何使用两个使用秘密的json在java中向谷歌进行身份验证
- flask - 使用 WebSocket 扩展 Flask REST API
- angular - Angular HttpClient 不发送域 cookie
- python - PyTorch Optimization: Is using map function on a torch.tensor without damaging computational graphs possible?
- c++ - Why must the constexpr specifier be explicitly specified for functions?
- python - 是否可以在 Python 中创建自定义 PDF 或工作表?
- c++ - 如何找出编译器生成了哪些函数?
- filepond - Filepond 上传状态在文件上传前显示“上传完成”