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: Truyen4U.Com