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: Truyen247.Pro