ma tran c

typedef matran int[50][50];

// ham tinh tong cac phan tu

int tongpt(matran a, int m, int n)

{

int s=0;

for (int i=0; i<m; i++) for (int j=0; j<n; j++) s+=a[i,j];

return s;

}

// ham tim phan tu lon nhat

int max(matran a, int m, int n)

{

int m = a[1,1];

for (int i=0; i<m; i++) for (int j=0; j<n; j++) if (m<a[i,j]) m=a[i,j];

return m;

}

// ham tim min :

int min(matran a, int m, int n)

{

int m = a[1,1];

for (int i=0; i<m; i++) for (int j=0; j<n; j++) if (m>a[i,j]) m=a[i,j];

return m;

}

// trung binh cong cac phan tu le:

int tbcle(matran a, int m, int n)

{

int s=0, d=0;

for (int i = 0; i<m; i++) for (int j=0; j<n; j++) if ((a[i,j]%2)!=0)

{ s+=a[i,j]; d++; }

s/=d;

return s;

// luu y, neu khong co phan tu nao le la division by zero do

}

// trung binh cong cac so chan

int tbcchan(matran a, int m, int n)

{

int s=0, d=0;

for (int i = 0; i<m; i++) for (int j=0; j<n; j++) if ((a[i,j]%2)==0)

{ s+=a[i,j]; d++; }

s/=d;

return s;

}

// tinh tong duong cheo chinh, cai nay ma tran vuong moi co

int dcc(matran a, int n)

{

int s=0;

for (int i=0; i<n; i++) s+=a[i,i];

return s;

}

// duong cheo phu, cung phai la ma tran vuong

int dcp(matran a, int n)

{

int s=0;

for (int i=0; i<n; i++) for (int j=n-1; j>=0; j--) if ((i+j)==(n-1)) s+=a[i,j];

return s;

}

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: #caitapcc