30/09/2018, 16:59
Tính tổng đường chéo phụ của ma trận trong C
EM có code tính tổng đường chéo phụ của ma trận,mọi người xem mình sai chỗ nào mà chạy ra không đúng
#include <stdio.h>
#include <stdlib.h>
void nhapmang(int A[100][100],int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("A[%d][%d]=",i,j);
scanf("%d",&A[i][j]);
}
}
printf("Ma tran vua nhap:
");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d ",A[i][j]);
}
printf("
");
}
}
int tong(int A[100][100],int n)// tong duong cheo phu
{
int i,j,tong=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(j==n-i)
{
tong+=A[i][j];
}
}
}
return tong;
}
int main(int argc, char *argv[])
{
int A[100][100],n;
printf("Nhap so bac cua mang:");
scanf("%d",&n);
nhapmang(A,n);
printf("Tong duong cheo phu:%d",tong(A,n));
return 0;
}
Bài liên quan
Edited mình nhầm…
trừ 1 nữa … if(j == n-i-1)
hoặc dùng 1 vòng for cũng được: for(0 -> n) { Array[i][n-i-1] }
ờ há,em nhìn hoài mà chẳng ra thank mọi người nhé