热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

NOI1.8编程基础:多维数组08矩阵相加

本题旨在通过实现矩阵加法,加深对多维数组的理解。题目要求读取两个n×m的矩阵A和B,并计算它们的和。

NOI 1.8 编程基础:多维数组 08 矩阵相加


  • 查看题目
  • 提交代码
  • 查看统计
  • 提问讨论

总时间限制: 1000ms

内存限制: 65536kB

问题描述

给定两个 n 行 m 列的矩阵 A 和 B,任务是计算并输出这两个矩阵的和 A + B。

输入说明

输入的第一行包含两个整数 n 和 m,分别代表矩阵的行数和列数(1 ≤ n, m ≤ 100)。接下来的 n 行,每行包含 m 个整数,代表矩阵 A 的元素。再接下来的 n 行,每行同样包含 m 个整数,代表矩阵 B 的元素。所有输入的整数范围为 1 至 1000。

输出说明

输出 n 行,每行 m 个整数,表示矩阵加法的结果。每个整数后跟随一个空格,行末无额外空格。

示例输入

3 3
1 2 3
1 2 3
1 2 3
1 2 3
4 5 6
7 8 9

示例输出

2 4 6
5 7 9
8 10 12

参考代码

#include 
int main() {
int m, n;
scanf("%d%d", &m, &n);
int a[100][100], b[100][100], c[100][100];
int i, j;
// 读取矩阵 A
for (i = 0; i for (j = 0; j scanf("%d", &a[i][j]);
// 读取矩阵 B
for (i = 0; i for (j = 0; j scanf("%d", &b[i][j]);
// 计算矩阵 A 和 B 的和
for (i = 0; i for (j = 0; j c[i][j] = a[i][j] + b[i][j];
// 输出结果
for (i = 0; i for (j = 0; j printf("%d ", c[i][j]);
}
printf("\n");
}
return 0;
}

推荐阅读
author-avatar
don't
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有