Tính tích của đường chéo chính ma trận vuông và in kết quả đó ra màn hình bằng ngôn ngữ C.
#include<stdio.h>
//Ham nhap ma tran
void Nhap(int a[][100],int n){
//duyet hang cua ma tran
for(int i =0; i< n; i++){
//duyet cot cua ma tran
for(int j =0 ; j<n; j++){
printf("Nhap a[%d][%d] = ", i, j);
scanf("%d", &a[i][j]);//nhap vao cac phan tu cua ma tran
}
}
}
void Xuat(int a[][100],int n){
//duyet hang cua ma tran
for(int i =0; i< n; i++){
//duyet cot cua ma tran
for(int j =0 ; j<n; j++){
printf("%5d", a[i][j]);//in ma tran ra man hinh
}
printf("\n");
}
}
void TichCheoChinh(int a[][100],int n){
int tich=1;
//duyet hang cua ma tran
for(int i =0; i< n ;i++){
//duyet cot cua ma tran
for(int j =0 ; j<n; j++){
if(i==j){
tich *= a[i][j];
}
}
}
printf("Tich duong cheo chinh cua ma tran la: %d", tich);
}
int main(){
int a[100][100];// khai bao ma tran
int n;// khai bao so hang va so cot
do{
printf("Nhap so cot va dong cua ma tran vuong:");
scanf("%d", &n);
if(n<1 || n>100)
{
printf("Nhap lai:");
}
}while(n<1 || n>100);//dieu kien neu n<1 hoac n>100 yeu cau nhap lai
printf("\nNhap ma tran:\n");
Nhap(a,n);
printf("\nMa tran sau khi nhap la:\n");
Xuat(a,n);
TichCheoChinh(a,n);
}
nếu lấy mã mà mã báo sai, thì điền mã là chổ Mã code là như hình sau ở bước 4
, các trường hợp khác đọc kỹ hướng dẫn trong link để vượt
ở cuối trang, không phải nút màu xanh. Nếu không tìm thấy trang trên google thì nhấn nút đổi nhiệm vụ nhé