C Chương trình thêm hai ma trận sử dụng mảng đa chiều

Trong ví dụ này, bạn sẽ học cách thêm hai ma trận trong lập trình C bằng cách sử dụng mảng hai chiều.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • C Mảng
  • C Mảng đa chiều

Chương trình thêm hai ma trận

#include int main() ( int r, c, a(100)(100), b(100)(100), sum(100)(100), i, j; printf("Enter the number of rows (between 1 and 100): "); scanf("%d", &r); printf("Enter the number of columns (between 1 and 100): "); scanf("%d", &c); printf("Enter elements of 1st matrix:"); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("Enter element a%d%d: ", i + 1, j + 1); scanf("%d", &a(i)(j)); ) printf("Enter elements of 2nd matrix:"); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("Enter element a%d%d: ", i + 1, j + 1); scanf("%d", &b(i)(j)); ) // adding two matrices for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( sum(i)(j) = a(i)(j) + b(i)(j); ) // printing the result printf("Sum of two matrices: "); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("%d ", sum(i)(j)); if (j == c - 1) ( printf(""); ) ) return 0; ) 

Đầu ra

Nhập số hàng (từ 1 đến 100): 2 Nhập số cột (từ 1 đến 100): 3 Nhập các phần tử của ma trận 1: Nhập phần tử a11: 2 Nhập phần tử a12: 3 Nhập phần tử a13: 4 Nhập phần tử a21 : 5 Nhập phần tử a22: 2 Nhập phần tử a23: 3 Nhập phần tử của ma trận thứ 2: Nhập phần tử a11: -4 Nhập phần tử a12: 5 Nhập phần tử a13: 3 Nhập phần tử a21: 5 Nhập phần tử a22: 6 Nhập phần tử a23: 3 Tính tổng của hai ma trận: -2 8 7 10 8 6 

Trong chương trình này, người dùng được yêu cầu nhập số hàng rvà số cột c. Sau đó, người dùng được yêu cầu nhập các phần tử của hai ma trận (theo thứ tự r*c).

Sau đó, chúng tôi thêm các phần tử tương ứng của hai ma trận và lưu nó trong một ma trận khác (mảng hai chiều). Cuối cùng, kết quả được in ra màn hình.

thú vị bài viết...