二维数组的定义是什么?

 我来答
蓝雪儿老师
高能答主

2021-11-02 · 愿千里马,都找到自己的伯乐!
蓝雪儿老师
采纳数:266 获赞数:85211

向TA提问 私信TA
展开全部

二维数组定义的一般形式是:  类型说明符 数组名常量表达式1其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。

二维数组基本运算算法:

(1)转置矩阵:

1 // 其中A, B是m*n矩阵2 void tramat(matrix A, matrix B) { //T(n) = O(m * n)3 int i, j;4 for (i = 0; i < m; i++)5 for (j = 0; j < n; j++)6 B[j][i] = A[i][j];7 }。

(2)矩阵相加:

1 // 其中A,B,C是m*n矩阵2 void addmat(matrix C, matrix A, matrix B) {3 int i, j;4 for (i = 0; i < m; i++)5 for (j = 0; j < n; j++)6 C[i][j] = A[i][j] + B[i][j];7 }。

(3)矩阵相乘:

1 // 其中A是m*r矩阵,B是r*n矩阵,C为m*n矩阵 2 void mutmat(matrix C, matrix A, matrix B) { 3 int i, j, k; 4 for (i = 0; i < m; i++) 5 for (j = 0; j < n; j++) { 6 C[i][j] = 0; 7 for (k = 0; k < r; k++) 8 C[i][j] += A[i][k] * B[k][j]; 9 }10 }。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式