Xin chào mừng bạn đến với blog bài tập lập trình C, hôm nay mình sẽ giới thiệu cho các bạn một bài toán về tính tổng đường chéo chính của ma trận trong lập trình C, để xử lý được bài toán này các bạn phải tìm hiểu ma trận là gì, thuật toán xử lý như thế nào.
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.
Xem thêm : Viết chương C nhân 2 ma trận
Đây là chương trình tính tổng đường chéo chính của ma trận bằng ngôn ngữ lập trình C.
#include <stdio.h>
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;
}
Post a Comment
Post a Comment