bai4-week3

Màu nền
Font chữ
Font size
Chiều cao dòng

#include<iostream.h>

#include<iomanip.h>

#include<conio.h>

class MT

{ int n,m;

float a[20][20];

public:

void nhap();

void in();

int ktra();

};

void MT::nhap()

{

cout<<"nhap so dong: ";cin>>m;

cout<<"nhap so cot: ";cin>>n;

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

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

{ cout<<"nhap a["<<i<<"]["<<j<<"]= ";

cin>>a[i][j]; }

}

void MT::in()

{ cout<<setiosflags(ios::showpoint)<<setprecision(3);

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

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

{if(j==1) cout<<"

";

cout<<setw(5)<<a[i][j]; }

}

int MT::ktra()

{ int kq; float x[20][20];

if(n!=m) kq=0;

else

{

for(int i=1;i<=n;i++) // thanh lap 1 ma tran don vi. de so sanh

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

{ x[i][j]=0;

x[i][i]=1; }

int dem=0;

for(i=1;i<=n;i++)

for(int k=1;k<=n;k++) // chu y bien int k,ko dc viet bien j thay cho k

{

if((a[i][k]-x[i][k])==0)

dem=dem+1;

}

if(dem==n*n) kq=1;

else kq=0;

}

return(kq);

}

main()

{ MT b;

b.nhap();b.in(); //ko dc viet ktra(b)

if(b.ktra()) cout<<"

ma tran vua nhap <la> ma tran don vi";

else cout<<"

ma tran vua nhap <khong> la ma tran don vi";

getch();

}

Bạn đang đọc truyện trên: Truyen2U.Pro

#business