matrank

#include<conio.h>

#include<stdio.h>

void nhapmatran(int p[100][100],int m,int n,char name[50]);

void xuatmatran(int p[100][100],int m,int n,char name[50]);

int cheochinh (int p[100][100],int m,int n);

float tbc (int p[100][100],int m,int n);

void tong (int p[100][100],int m,int n);

void max (int p[100][100],int m,int n,int k);

void main()

{

clrscr();

int k,s,m,n,a[100][100];

float tbcc;

do{

printf("Nhap vao so hang cua ma tran

m=");scanf("%d",&m);

printf("Nhap so cot cua ma tran:

n="); scanf("%d",&n);

}

while((n<=0||n>100)||(m<=0||m>100));

nhapmatran(a,m,n,"A");

xuatmatran(a,m,n,"Ma tran vua nhap la:");

if(m==n){

s=cheochinh(a,m,n);

printf("

Tong duong cheo chinh la:%d",s);

}

tong (a,m,n);

tbc(a,m,n);

printf("

Trung binh cong cac phan tu ma tran la:%f

",tbc(a,m,n));

max (a,m,n,k);

getch();

}

void nhapmatran(int p[100][100],int m,int n,char name[50])

{

for(int i=0;i<m;i++)

for(int j=0;j<n;j++)

{

printf("%s[%d,%d]=",name,i,j);scanf("%d",&p[i][j]);

}

}

void xuatmatran(int p[100][100],int m,int n,char name[50])

{

printf("

%s

",name);

for(int i=0;i<m;i++)

{

for(int j=0;j<n;j++)

printf("%5d",p[i][j]);

printf("

");

}

}

int cheochinh(int p[100][100],int m,int n)

{int t=0;

for(int i=0;i<m;i++)

for(int j=0;j<n;j++)

if(i==j)

t+=p[i][j];

return t;

}

float tbc (int p[100][100],int m,int n)

{ int s=0;

float tb;

for(int i=0;i<m;i++)

for(int j=0;j<n;j++)

s +=p[i][j];

tb=(float)s/(m*n);

return tb;

}

void tong (int p[100][100],int m,int n)

{

int s=0;

for(int i=0;i<m;i++)

for(int j=0;j<n;j++)

s+=p[i][j];

printf("

Tong cac phan tu ma tran: %d",s);

}

void max(int p[100][100],int m,int n,int k)

{int max;

do{

printf("

Nhap vao so thu tu cua hang:");scanf("%d",&k);

}

while(k<0||k>m);

for(int j=0;j<n-1;j++)

{

max= p[k][j]>p[k][j+1]?p[k][j]:p[k][j+1];

}

printf("

Gia tri lon nhat cua hang thu %d la:%d",k,max);

}

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

Tags: