ปัญหาที่ให้มาในข้อนี้คือการบวกเมทริกซ์ขนาด ที่ให้มาในข้อมูลนำเข้า และ จริง ๆ แล้วเราสามารถแทนได้ด้วย 2D array ดังนั้นเราสามารถที่จะไล่ for loop สองชั้นโดยในแต่ละขั้นตอนเราจะมีคู่อันดับ บ่งบอกถึงหนึ่งช่องของเมทริกซ์ ดังนั้นเราสามารถจะ แสดงค่า ออกมาได้เลย โค้ดของโจทย์ข้อนี้เป็นดังต่อไปนี้
#include <cstdio> int a[110][110], b[110][110]; int main() { int m, n; scanf("%d %d", &m, &n); for (int i = 1; i <= m; ++i) { for (int j = 1; j <= n; ++j) { scanf("%d", &a[i][j]); } } for (int i = 1; i <= m; ++i) { for (int j = 1; j <= n; ++j) { scanf("%d", &b[i][j]); } } for (int i = 1; i <= m; ++i) { for (int j = 1; j <= n; ++j) { printf("%d ", a[i][j] + b[i][j]); } printf("\n"); } return 0; }