You are on page 1of 6

Bi 1. Vit chng trnh nhp vo ma trn vung N dng N ct (N<100) a.

Vit hm kim tra ma trn va nhp c phi l ma trn tam gic trn khng ?

b. Vit hm kim tra cc phn t trong ma trn trn c trn i xng qua ng cho chnh khng ? c. Vit hm kim tra cc phn t trong ma trn trn c trn i xng qua ng cho ph khng ?(X cha lm c) d. Tnh tng v in cc phn t trn ng cho chnh e. Tnh tng v in cc phn t trn ng cho ph
1.

Vit hm in ra cc phn t nm trn ng cho ph ca ma trn vung cc s nguyn? Vit hm in ra cc phn t nm di ng cho ph ca ma trn vung cc s nguyn 00 10 20 30 01 11 21 31 02 12 22 32 03 13 23 33

2.

3.

Vit hm tnh tng cc gi tr nh nht nm trn tng ng cho ph ca ma trn vung cc s nguyn 00 10 20 30 01 11 21 31 02 12 22 32 03 13 23 33

4.

Vit hm tnh tng cc gi tr ln nht nm trn tng ng cho chnh ca ma trn vung cc s nguyn (tt

cu 3)

00 10 20 30
5.

01 11 21 31

02 12 22 32

03 13 23 33

Vit hm in ra cc s nguyn t nm trn ng cho ph ca ma trn vung(X)

6.

Cho ma trn A (mxn) hy pht sinh ma trn B (mxn) sao cho B l ma trn lt ngc ca ma trn A(X)

7.

Vit chng trnh tnh trung bnh cng ca cc tng cc dy s tng dn c trong mng cc s nguyn(X) v d: 1 2 3 4 2 3 4 5 6 4 5 TB = 15 6

// QBai1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> using namespace std; class MaTran { public: int N;//dong, cot int A[100][100]; MaTran(int n); void Nhap(); void Xuat(); bool KiemTraMTTGTren(); bool KiemDXDCChinh(); bool KiemDXungDCPhu(); int TongDCChinh(); int TongDCPhu(); void InDCPhu(); void InDuoiDCPhu(); int XetTaiIJHangDau(int B[100][100],int i,int j);

int XetTaiIJHangCuoi(int B[100][100],int i,int j); int TongMinTrenCacDCPhu(); }; MaTran::MaTran(int n) { N=n; } void MaTran::Nhap() { for(int i=0;i<N;i++)//i: dong for(int j=0;j<N;j++)//c:cot { cout<<"A["<<i<<"]["<<j<<"]= "; cin>>A[i][j]; } } void MaTran::Xuat() { for(int i=0;i<N;i++) { for(int j=0;j<N;j++) cout<<A[i][j]<<" "; cout<<endl; } } //Cau 1a: Kiem tra ma tran tam giac tren bool MaTran::KiemTraMTTGTren() { for(int i=0;i<N-1;i++) for(int j=0;j<N-1;j++) if((i>j)&&(A[i][j]==0)) return false; return true; } //Cau 1b: Kiem tra doi xung qua duong cheo chinh bool MaTran::KiemDXDCChinh() { for(int i=0;i<N-1;i++) for(int j=0;j<N-1;j++) if(A[i][j]!=A[j][i]) return false; return true; } //Cau 1c: Kiem tra doi xung qua duong cheo phu bool MaTran::KiemDXungDCPhu() { return true;

} //Cau 1d: Tong duong cheo chinh int MaTran::TongDCChinh() { int Tong=0; for(int i=0;i<N-1;i++) for(int j=0;j<N-1;j++) if(i==j) Tong+=A[i][j]; return Tong; } //Cau 1e: Tong duong cheo phu int MaTran::TongDCPhu() { int Tong=0; for(int i=0;i<N-1;i++) for(int j=0;j<N-1;j++) if((i+j)==(N+1)) Tong+=A[i][j]; return Tong; } //Cau: In phan tu on dc phu void MaTran::InDCPhu() { for(int i=0;i<N-1;i++) for(int j=0;j<N-1;j++) if((i+j)==(N+1)) cout<<A[i][j]<<" } //Cau: In phan tu duoi dc phu void MaTran::InDuoiDCPhu() { for(int i=0;i<N-1;i++) for(int j=0;j<N-1;j++) if((i+j)>(N+1)) cout<<A[i][j]<<"

";

";

} //Cau: Tinh tong cac gia tri nhor nhat nam tren tung dc phu int MaTran::XetTaiIJHangDau(int B[100][100],int i, int j) { int Min=B[i][j];//i=0 int ViTri=i+j; for(int d=i;d<=j;d++) for(int k=0;k<N;k++) if(d+k==ViTri) if(B[d][k]<Min)

Min=B[d][k]; return Min; } int MaTran::XetTaiIJHangCuoi(int B[100][100],int i, int j) { int Min=B[i][j]; int ViTri=i+j; for(int d=i;d>=j;d--) for(int k=N-1;k>=j;k--) if(d+k==ViTri) if(B[d][k]<Min) Min=B[d][k]; return Min; } int MaTran::TongMinTrenCacDCPhu() { int Tong=0; for(int j=0;j<N;j++) Tong+=XetTaiIJHangDau(A,0,j); for (int j=1;j<N;j++) Tong+=XetTaiIJHangCuoi(A,N-1,j); cout<<"Tong:"<<Tong<<endl;; return Tong; }

//Chuong trinh chinh void main() { MaTran mt(4); mt.Nhap(); cout<<" Xuat ma tran "<<endl; mt.Xuat(); cout<<endl; cout<<"Tong min: "<<mt.TongMinTrenCacDCPhu()<<endl; system("PAUSE"); }

Tao sa li cu truy vn 1 cht Ch Select TenMH sa li thnh Select TenLK as Ten Nhm Ch Select TenMH sa li thnh Select TenMH as Ten Ch Select TenLK sa li thnh Select TenLK as Ten cu truy sau khi sa li l

SELECT TenMH as Ten, Sum(HD.ThanhTien) as TT FROM MatHang as MH JOIN CTHD as CT on MH.MaMH = CT.MaMH JOIN HoaDon as HD on HD.MaHD CT.MaHD WHERE (month(NgayHD)=5) GROUP BY TenMH UNION ALL SELECT TenLK as Ten, Sum(HD.ThanhTien) as TT FROM MatHang as MH JOIN CTHD as CT on MH.MaMH = CT.MaMH JOIN HoaDon as HD on HD.MaHD CT.MaHD WHERE (month(NgayHD)=5) GROUP BY TenLK
=> kt qu s c 2 ct l Ten v TT

You might also like