Tính tổng đường chéo chính của ma trận trong C



Bài tập C: Tính tổng đường chéo chính của ma trận

Tổng đường chéo chỉnh bằng tổng tất cả các phần tử nằm trên đường chéo chính của ma trận . Bài tập tính tổng đường chéo chính của ma trận trong C là bài tập cơ bản minh họa cách khởi tạo và truy cập các phần tử trong mảng hai chiều trong C.

Chương trình C

Dưới đây là chương trình C để giải bài tập tính tổng đường chéo chính của ma trận trong C:

#include
int main() {   int i, j, mat[10][10], row, col;
   int sum = 0;   printf("\nNhap so hang cua ma tran: ");
   scanf("%d", &row);   printf("\nNhap so cot cua ma tran: ");
   scanf("%d", &col);   //Nhap cac phan tu cua ma tran m x n
   printf("\nNhap ma tran: \n");
   for (i = 0; i < row; i++) {
      for (j = 0; j < col; j++) {
         printf("\nNhap phan tu a[%d][%d] : ", i, j);
         scanf("%d", &mat[i][j]);
      }
   }   //Cong tat ca phan tu tren duong cheo chinh
   for (i = 0; i < row; i++) {
      for (j = 0; j < col; j++) {
         if (i == j)
            sum = sum + mat[i][j];
      }
   }   //Hien thi ket qua
   printf("\nTong duong cheo cua ma tran la: %d", sum);   return (0);
}

Biên dịch chương trình C trên sẽ cho kết quả:

Tính tổng đường chéo ma trận trong C
bai-tap-mang-hai-chieu-trong-c.jsp