www.zhnq.net > 二维数组矩阵相加

二维数组矩阵相加

int[][] list1 = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};int[][] list2 = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}};int[][] result = new int[3][3];for(int i=0; i 追问: 两个矩阵要从键盘输入 评论0 8 10

你这个代码的意思其实就是:每一行从第二列开始 求前后两列值的和开始的二维数组是 1,2,34,5,67,8,9相加之后就是1,3,64,9,157,15,24

int AB[8][15] = {}; int CB[35][15] = {}; int AC[8][35] = {}; for(int x = 0; x < 8;++x) {for( int y = 0;y < 15; ++y) { for( int a = 0; a < 35; a++ ) { for( int b = 0; b < 15 ; ++b ) { if( y == b ) { if( x < 8 && a < 35 ) { AC[x][a] = AB[x][y] + CB[a][b]; } } } } } }

#include <iostream>#include <cassert> using namespace std; class Matrix { private: int m; int n; int *items; public: Matrix(int m, int n); virtual ~Matrix(); int getValue(int i, int j) const; void setValue(int i, int j, int v); bool operator=(const Matrix& m1);

#include "stdio.h"#define M 3#define N 3void add(int A[M][N], int B[M][N], int C[M][N]){ int i, j; for(i=0; i&lt;M; i++) for(j=0; j&lt;N; j++) C[i][j] = A[i][j] + B[i][j];}void main(){ int A[M][N] = {{1,2,3},{4,5,6},{7,8,9}}; int B[M][N] = {{2,3,4},{5,6,7},{8,9,1}}; int C[M][

可以的,只要你调出来#include "stdio.h" int mian(void) { int s; int h1,h2,h3,l1,l2,l3; int ss[3][3]={0}; for (int i=0; i<3; i++) { for (int j=0; j<3; j++) { print("请输入矩阵%d行%d列的数\n",i,j); scanf("%d",s); } } h1=ss[0][0]+ss[0][1]+ss[0][2]; h2=ss[1][

2矩阵能相加,它们的行与行必须相等,列与列必须相等,数组元素总个数也相等.所以数组相加,只需要 对应元素 相加就可以了.void arr_add()就可以执行这个计算.已知 a,b, 计算结果存于c #include<stdio.h> void arr_add(int *a, int *b,

#include<stdio.h>void main(){ int a[3][3]; int i,j,m=0; for(i=0;i<3;i++) //对a[3][3]赋值 for(j=0;j<3;j++,m++) a[i][j]=m; for(i=0;i<3;i++)//输出原矩阵的值 {{ for(j=0;j<3;j++) printf("%3d ",a[i][j]); } printf("\n"); }//交换的实现如下 for(i=0;i<3;i++) for(j=0;j<

for(i=0;i

是说矩阵的加法乘法么 那就按照高等数学里面矩阵的加法和乘法的规则去做 具体怎么算就按高等数学里面说的算法 其实二维数组看做矩阵的话,第1下标就是行号,第2下标就是列号 使用条件也跟高等数学的要求完全一样 矩阵加法要求两矩阵的行列数目必须一样(也就是说两个二维数组的两个下标长度必须相等) 矩阵乘法则要求第一矩阵的列数与第二矩阵的行数必须一样(也就是说第一个二维数组的第2下标长度必须等于第二个二维数组的第1下标长度)

网站地图

All rights reserved Powered by www.zhnq.net

copyright ©right 2010-2021。
www.zhnq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com