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é